SyncManager: Run tasks in the same thread

This commit is contained in:
2020-11-28 11:37:35 -06:00
parent 9c0951ae58
commit 328fcd23f4

View File

@@ -36,7 +36,6 @@ import javax.inject.*
@AppScope @AppScope
class SyncManager @Inject constructor( class SyncManager @Inject constructor(
val preferences: Preferences, val preferences: Preferences,
val taskRunner: TaskRunner,
val importDataTaskFactory: ImportDataTaskFactory, val importDataTaskFactory: ImportDataTaskFactory,
val commandRunner: CommandRunner, val commandRunner: CommandRunner,
@AppContext val context: Context @AppContext val context: Context
@@ -46,6 +45,7 @@ class SyncManager @Inject constructor(
private val tmpFile = File.createTempFile("import", "", context.externalCacheDir) private val tmpFile = File.createTempFile("import", "", context.externalCacheDir)
private var currVersion = 1L private var currVersion = 1L
private var dirty = true private var dirty = true
private var taskRunner = SingleThreadTaskRunner()
private lateinit var encryptionKey: EncryptionKey private lateinit var encryptionKey: EncryptionKey
private lateinit var syncKey: String private lateinit var syncKey: String