diff --git a/app/src/main/java/org/tasks/jobs/WorkManagerImpl.kt b/app/src/main/java/org/tasks/jobs/WorkManagerImpl.kt index 7ee4fc97d..56d42a242 100644 --- a/app/src/main/java/org/tasks/jobs/WorkManagerImpl.kt +++ b/app/src/main/java/org/tasks/jobs/WorkManagerImpl.kt @@ -30,6 +30,7 @@ import org.tasks.data.entity.CaldavAccount import org.tasks.data.entity.CaldavAccount.Companion.TYPE_CALDAV import org.tasks.data.entity.CaldavAccount.Companion.TYPE_ETEBASE import org.tasks.data.entity.CaldavAccount.Companion.TYPE_GOOGLE_TASKS +import org.tasks.data.entity.CaldavAccount.Companion.TYPE_MICROSOFT import org.tasks.data.entity.CaldavAccount.Companion.TYPE_TASKS import org.tasks.data.entity.Place import org.tasks.data.entity.Task @@ -121,7 +122,13 @@ class WorkManagerImpl( override fun updateBackgroundSync() { throttle.run { - val enabled = caldavDao.getAccounts(TYPE_GOOGLE_TASKS, TYPE_CALDAV, TYPE_TASKS, TYPE_ETEBASE).isNotEmpty() + val enabled = caldavDao.getAccounts( + TYPE_GOOGLE_TASKS, + TYPE_CALDAV, + TYPE_TASKS, + TYPE_ETEBASE, + TYPE_MICROSOFT + ).isNotEmpty() if (enabled) { Timber.d("Enabling background sync") val builder = PeriodicWorkRequest.Builder(SyncWork::class.java, 1, TimeUnit.HOURS) diff --git a/data/src/commonMain/kotlin/org/tasks/data/entity/Task.kt b/data/src/commonMain/kotlin/org/tasks/data/entity/Task.kt index 863c256e4..628f0b992 100644 --- a/data/src/commonMain/kotlin/org/tasks/data/entity/Task.kt +++ b/data/src/commonMain/kotlin/org/tasks/data/entity/Task.kt @@ -22,6 +22,7 @@ import org.tasks.data.sql.Field const val SUPPRESS_SYNC = "suppress_sync" const val FORCE_CALDAV_SYNC = "force_caldav_sync" +const val FORCE_MICROSOFT_SYNC = "force_microsoft_sync" @Serializable @CommonParcelize