|
@@ -1,9 +1,9 @@
|
|
|
package eu.kanade.tachiyomi
|
|
|
|
|
|
import android.content.Context
|
|
|
-import android.os.Build
|
|
|
import androidx.core.content.edit
|
|
|
import androidx.preference.PreferenceManager
|
|
|
+import androidx.work.WorkManager
|
|
|
import eu.kanade.domain.backup.service.BackupPreferences
|
|
|
import eu.kanade.domain.base.BasePreferences
|
|
|
import eu.kanade.domain.library.service.LibraryPreferences
|
|
@@ -15,7 +15,6 @@ import eu.kanade.tachiyomi.data.library.LibraryUpdateJob
|
|
|
import eu.kanade.tachiyomi.data.preference.MANGA_NON_COMPLETED
|
|
|
import eu.kanade.tachiyomi.data.preference.PreferenceValues
|
|
|
import eu.kanade.tachiyomi.data.track.TrackManager
|
|
|
-import eu.kanade.tachiyomi.data.updater.AppUpdateJob
|
|
|
import eu.kanade.tachiyomi.extension.ExtensionUpdateJob
|
|
|
import eu.kanade.tachiyomi.network.NetworkPreferences
|
|
|
import eu.kanade.tachiyomi.network.PREF_DOH_CLOUDFLARE
|
|
@@ -56,9 +55,6 @@ object Migrations {
|
|
|
lastVersionCode.set(BuildConfig.VERSION_CODE)
|
|
|
|
|
|
// Always set up background tasks to ensure they're running
|
|
|
- if (BuildConfig.INCLUDE_UPDATER) {
|
|
|
- AppUpdateJob.setupTask(context)
|
|
|
- }
|
|
|
ExtensionUpdateJob.setupTask(context)
|
|
|
LibraryUpdateJob.setupTask(context)
|
|
|
BackupCreatorJob.setupTask(context)
|
|
@@ -72,9 +68,6 @@ object Migrations {
|
|
|
|
|
|
if (oldVersion < 14) {
|
|
|
// Restore jobs after upgrading to Evernote's job scheduler.
|
|
|
- if (BuildConfig.INCLUDE_UPDATER) {
|
|
|
- AppUpdateJob.setupTask(context)
|
|
|
- }
|
|
|
LibraryUpdateJob.setupTask(context)
|
|
|
}
|
|
|
if (oldVersion < 15) {
|
|
@@ -105,9 +98,6 @@ object Migrations {
|
|
|
}
|
|
|
if (oldVersion < 43) {
|
|
|
// Restore jobs after migrating from Evernote's job scheduler to WorkManager.
|
|
|
- if (BuildConfig.INCLUDE_UPDATER) {
|
|
|
- AppUpdateJob.setupTask(context)
|
|
|
- }
|
|
|
LibraryUpdateJob.setupTask(context)
|
|
|
BackupCreatorJob.setupTask(context)
|
|
|
|
|
@@ -172,18 +162,8 @@ object Migrations {
|
|
|
putInt("pref_rotation_type_key", 1)
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- // Disable update check for Android 5.x users
|
|
|
- if (BuildConfig.INCLUDE_UPDATER && Build.VERSION.SDK_INT <= Build.VERSION_CODES.M) {
|
|
|
- AppUpdateJob.cancelTask(context)
|
|
|
- }
|
|
|
}
|
|
|
if (oldVersion < 60) {
|
|
|
- // Re-enable update check that was previously accidentally disabled for M
|
|
|
- if (BuildConfig.INCLUDE_UPDATER && Build.VERSION.SDK_INT == Build.VERSION_CODES.M) {
|
|
|
- AppUpdateJob.setupTask(context)
|
|
|
- }
|
|
|
-
|
|
|
// Migrate Rotation and Viewer values to default values for viewer_flags
|
|
|
val newOrientation = when (prefs.getInt("pref_rotation_type_key", 1)) {
|
|
|
1 -> OrientationType.FREE.flagValue
|
|
@@ -352,6 +332,9 @@ object Migrations {
|
|
|
LibraryUpdateJob.cancelAllWorks(context)
|
|
|
LibraryUpdateJob.setupTask(context)
|
|
|
}
|
|
|
+ if (oldVersion < 97) {
|
|
|
+ WorkManager.getInstance(context).cancelAllWorkByTag("UpdateChecker")
|
|
|
+ }
|
|
|
return true
|
|
|
}
|
|
|
|