diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/SignalDatabase.kt b/app/src/main/java/org/thoughtcrime/securesms/database/SignalDatabase.kt index da5e3618e7..4a4898b8a8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/SignalDatabase.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/SignalDatabase.kt @@ -256,12 +256,12 @@ open class SignalDatabase(private val context: Application, databaseSecret: Data @JvmStatic fun runPostSuccessfulTransaction(dedupeKey: String, task: Runnable) { - instance!!.signalReadableDatabase.runPostSuccessfulTransaction(dedupeKey, task) + instance!!.signalWritableDatabase.runPostSuccessfulTransaction(dedupeKey, task) } @JvmStatic fun runPostSuccessfulTransaction(task: Runnable) { - instance!!.signalReadableDatabase.runPostSuccessfulTransaction(task) + instance!!.signalWritableDatabase.runPostSuccessfulTransaction(task) } @JvmStatic diff --git a/app/src/main/java/org/thoughtcrime/securesms/messages/IncomingMessageObserver.kt b/app/src/main/java/org/thoughtcrime/securesms/messages/IncomingMessageObserver.kt index 31d94ec262..bd1c1cfef9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/messages/IncomingMessageObserver.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/messages/IncomingMessageObserver.kt @@ -12,7 +12,6 @@ import kotlinx.collections.immutable.toImmutableSet import org.signal.core.util.ThreadUtil import org.signal.core.util.concurrent.SignalExecutors import org.signal.core.util.logging.Log -import org.signal.core.util.withinTransaction import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.crypto.ReentrantSessionLock import org.thoughtcrime.securesms.database.SignalDatabase @@ -397,7 +396,7 @@ class IncomingMessageObserver(private val context: Application) { val startTime = System.currentTimeMillis() ReentrantSessionLock.INSTANCE.acquire().use { - SignalDatabase.rawDatabase.withinTransaction { + SignalDatabase.runInTransaction { val followUpOperations: List = batch .mapNotNull { processEnvelope(bufferedStore, it.envelope, it.serverDeliveredTimestamp) } .flatten()