diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index 64c3cebbd..a965906e5 100755 --- 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 @@ -182,6 +184,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) { @@ -283,12 +288,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