From 328fcd23f4fbb38d07afd63cee3b5b28daa6202f Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sat, 28 Nov 2020 11:37:35 -0600 Subject: [PATCH] SyncManager: Run tasks in the same thread --- .../src/main/java/org/isoron/uhabits/sync/SyncManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/sync/SyncManager.kt b/android/uhabits-android/src/main/java/org/isoron/uhabits/sync/SyncManager.kt index 5f70d02db..302149315 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/sync/SyncManager.kt +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/sync/SyncManager.kt @@ -36,7 +36,6 @@ import javax.inject.* @AppScope class SyncManager @Inject constructor( val preferences: Preferences, - val taskRunner: TaskRunner, val importDataTaskFactory: ImportDataTaskFactory, val commandRunner: CommandRunner, @AppContext val context: Context @@ -46,6 +45,7 @@ class SyncManager @Inject constructor( private val tmpFile = File.createTempFile("import", "", context.externalCacheDir) private var currVersion = 1L private var dirty = true + private var taskRunner = SingleThreadTaskRunner() private lateinit var encryptionKey: EncryptionKey private lateinit var syncKey: String