Don't write to opentasks-provider immediately

pull/1067/head
Alex Baker 4 years ago
parent 27e80e359c
commit 61419e7672

@ -17,7 +17,7 @@ interface WorkManager {
fun eteSync(immediate: Boolean)
fun openTaskSync()
fun openTaskSync(immediate: Boolean)
fun reverseGeocode(place: Place)

@ -81,8 +81,8 @@ class WorkManagerImpl constructor(
override fun eteSync(immediate: Boolean) =
sync(immediate, TAG_SYNC_ETESYNC, SyncEteSyncWork::class.java)
override fun openTaskSync() =
sync(true, TAG_SYNC_OPENTASK, SyncOpenTasksWork::class.java, false)
override fun openTaskSync(immediate: Boolean) =
sync(immediate, TAG_SYNC_OPENTASK, SyncOpenTasksWork::class.java, false)
@SuppressLint("EnqueueWork")
private fun sync(immediate: Boolean, tag: String, c: Class<out SyncWork>, requireNetwork: Boolean = true) {

@ -28,7 +28,7 @@ class SyncAdapters @Inject constructor(
private val googleTasks = Debouncer(TAG_SYNC_GOOGLE_TASKS) { workManager.googleTaskSync(it) }
private val caldav = Debouncer(TAG_SYNC_CALDAV) { workManager.caldavSync(it) }
private val eteSync = Debouncer(TAG_SYNC_ETESYNC) { workManager.eteSync(it) }
private val opentasks = Debouncer(TAG_SYNC_OPENTASK) { workManager.openTaskSync() }
private val opentasks = Debouncer(TAG_SYNC_OPENTASK) { workManager.openTaskSync(it) }
fun sync(task: Task, original: Task?) = scope.launch {
if (task.checkTransitory(SyncFlags.SUPPRESS_SYNC)) {
@ -52,7 +52,7 @@ class SyncAdapters @Inject constructor(
}
fun syncOpenTasks() = scope.launch {
opentasks.sync(false)
opentasks.sync(true)
}
fun sync() {

Loading…
Cancel
Save