X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FDbOpRunner.java;h=2944efedeea536762b54e79e0ec8cd3fe1d2ca1d;hb=a024759d8803c0c8a0a801b0733144a7943a98c5;hp=9404d7d04020072c321141265375096136702ed9;hpb=b1b663239741e95fc1087de186a10e5e762135db;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/async/DbOpRunner.java b/app/src/main/java/net/ktnx/mobileledger/async/DbOpRunner.java index 9404d7d0..2944efed 100644 --- a/app/src/main/java/net/ktnx/mobileledger/async/DbOpRunner.java +++ b/app/src/main/java/net/ktnx/mobileledger/async/DbOpRunner.java @@ -1,5 +1,5 @@ /* - * Copyright © 2019 Damyan Ivanov. + * 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 @@ -18,12 +18,13 @@ package net.ktnx.mobileledger.async; import android.database.sqlite.SQLiteDatabase; -import android.util.Log; -import net.ktnx.mobileledger.utils.MLDB; +import net.ktnx.mobileledger.App; import java.util.concurrent.BlockingQueue; +import static net.ktnx.mobileledger.utils.Logger.debug; + class DbOpRunner extends Thread { private final BlockingQueue queue; public DbOpRunner(BlockingQueue queue) { @@ -34,10 +35,14 @@ class DbOpRunner extends Thread { while (!interrupted()) { try { DbOpItem item = queue.take(); - Log.d("opQrunner", "Got "+item.sql); - SQLiteDatabase db = MLDB.getDatabase(); - Log.d("opQrunner", "Executing "+item.sql); - db.execSQL(item.sql, item.params); + debug("opQrunner", "Got " + item.sql); + { + SQLiteDatabase db = App.getDatabase(); + debug("opQrunner", "Executing " + item.sql); + db.execSQL(item.sql, item.params); + } + if (item.onReady != null) + item.onReady.run(); } catch (InterruptedException e) { break;