From 2834fe9763416e1afaeceec13c0663639131a3f2 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 3 Nov 2024 22:44:31 -0500 Subject: [PATCH] Fix app onStart sync (cherry picked from commit b430e31da4c6178a3f8e1502945b039f11751bef) --- app/src/main/java/eu/kanade/tachiyomi/App.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index b37170d72..170fc83f7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/App.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/App.kt @@ -15,6 +15,8 @@ import androidx.lifecycle.DefaultLifecycleObserver import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.ProcessLifecycleOwner import androidx.lifecycle.lifecycleScope +import androidx.work.Configuration +import androidx.work.WorkManager import coil3.ImageLoader import coil3.SingletonImageLoader import coil3.network.okhttp.OkHttpNetworkFetcherFactory @@ -192,6 +194,9 @@ class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factor LogcatLogger.install(AndroidLogcatLogger(LogPriority.VERBOSE)) }*/ + if (!WorkManager.isInitialized()) { + WorkManager.initialize(this, Configuration.Builder().build()) + } val syncPreferences: SyncPreferences = Injekt.get() val syncTriggerOpt = syncPreferences.getSyncTriggerOptions() if (syncPreferences.isSyncEnabled() && syncTriggerOpt.syncOnAppStart) { @@ -288,12 +293,6 @@ class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factor } catch (e: Exception) { logcat(LogPriority.ERROR, e) { "Failed to modify notification channels" } } - - val syncPreferences: SyncPreferences = Injekt.get() - val syncTriggerOpt = syncPreferences.getSyncTriggerOptions() - if (syncPreferences.isSyncEnabled() && syncTriggerOpt.syncOnAppStart) { - SyncDataJob.startNow(this@App) - } } // EXH