X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FRefreshDescriptionsTask.java;h=50e70479691623cb6bc7036a88a28ec8ac5ea260;hb=d080698efeba76aab6ef6b5b9d182990749509a7;hp=cb15980fed66b95d1ce4330a82634010e60110a7;hpb=45a7596af05e4a9469081a21c054774fcea93f8a;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/async/RefreshDescriptionsTask.java b/app/src/main/java/net/ktnx/mobileledger/async/RefreshDescriptionsTask.java index cb15980f..50e70479 100644 --- a/app/src/main/java/net/ktnx/mobileledger/async/RefreshDescriptionsTask.java +++ b/app/src/main/java/net/ktnx/mobileledger/async/RefreshDescriptionsTask.java @@ -1,18 +1,18 @@ /* - * Copyright © 2019 Damyan Ivanov. - * This file is part of Mobile-Ledger. - * Mobile-Ledger is free software: you can distribute it and/or modify it + * Copyright © 2020 Damyan Ivanov. + * This file is part of MoLe. + * MoLe is free software: you can distribute it and/or modify it * under the term of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your opinion), any later version. * - * Mobile-Ledger is distributed in the hope that it will be useful, + * MoLe is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License terms for details. * * You should have received a copy of the GNU General Public License - * along with Mobile-Ledger. If not, see . + * along with MoLe. If not, see . */ package net.ktnx.mobileledger.async; @@ -20,25 +20,25 @@ package net.ktnx.mobileledger.async; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.AsyncTask; -import android.util.Log; -import net.ktnx.mobileledger.model.Data; -import net.ktnx.mobileledger.utils.MLDB; +import net.ktnx.mobileledger.App; import java.util.HashMap; import java.util.Map; +import static net.ktnx.mobileledger.utils.Logger.debug; + public class RefreshDescriptionsTask extends AsyncTask { @Override protected Void doInBackground(Void... voids) { Map unique = new HashMap<>(); - Log.d("descriptions", "Starting refresh"); - SQLiteDatabase db = MLDB.getWritableDatabase(); + debug("descriptions", "Starting refresh"); + SQLiteDatabase db = App.getDatabase(); - Data.backgroundTaskCount.incrementAndGet(); +// Data.backgroundTaskStarted(); try { - db.beginTransaction(); + db.beginTransactionNonExclusive(); try { db.execSQL("UPDATE description_history set keep=0"); try (Cursor c = db @@ -57,15 +57,15 @@ public class RefreshDescriptionsTask extends AsyncTask { } db.execSQL("DELETE from description_history where keep=0"); db.setTransactionSuccessful(); - Log.d("descriptions", "Refresh successful"); + debug("descriptions", "Refresh successful"); } finally { db.endTransaction(); } } finally { - Data.backgroundTaskCount.decrementAndGet(); - Log.d("descriptions", "Refresh done"); +// Data.backgroundTaskFinished(); + debug("descriptions", "Refresh done"); } return null;