From 387640d850a7a65077de85be1bd6db5fa3ce5815 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 20 Nov 2024 01:27:35 -0600 Subject: [PATCH] Don't sync on startup if there are no accounts --- app/src/main/java/org/tasks/Tasks.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/tasks/Tasks.kt b/app/src/main/java/org/tasks/Tasks.kt index 80c0178fd..e13e820c4 100644 --- a/app/src/main/java/org/tasks/Tasks.kt +++ b/app/src/main/java/org/tasks/Tasks.kt @@ -33,6 +33,7 @@ import org.tasks.opentasks.OpenTaskContentObserver import org.tasks.preferences.Preferences import org.tasks.receivers.RefreshReceiver import org.tasks.scheduling.NotificationSchedulerIntentService +import org.tasks.sync.SyncAdapters import org.tasks.themes.ThemeBase import org.tasks.time.DateTimeUtils2.currentTimeMillis import org.tasks.widget.AppWidgetManager @@ -54,6 +55,7 @@ class Tasks : Application(), Configuration.Provider { @Inject lateinit var appWidgetManager: Lazy @Inject lateinit var workerFactory: HiltWorkerFactory @Inject lateinit var contentObserver: Lazy + @Inject lateinit var syncAdapters: Lazy override fun onCreate() { super.onCreate() @@ -68,9 +70,7 @@ class Tasks : Application(), Configuration.Provider { override fun onResume(owner: LifecycleOwner) { localBroadcastManager.broadcastRefresh() if (currentTimeMillis() - preferences.lastSync > TimeUnit.MINUTES.toMillis(5)) { - owner.lifecycle.coroutineScope.launch { - workManager.get().sync(true) - } + syncAdapters.get().sync(true) } }