|
@@ -5,8 +5,10 @@ import androidx.core.content.edit
|
|
import androidx.preference.PreferenceManager
|
|
import androidx.preference.PreferenceManager
|
|
import eu.kanade.tachiyomi.data.backup.BackupCreatorJob
|
|
import eu.kanade.tachiyomi.data.backup.BackupCreatorJob
|
|
import eu.kanade.tachiyomi.data.library.LibraryUpdateJob
|
|
import eu.kanade.tachiyomi.data.library.LibraryUpdateJob
|
|
|
|
+import eu.kanade.tachiyomi.data.preference.MANGA_ONGOING
|
|
import eu.kanade.tachiyomi.data.preference.PreferenceKeys
|
|
import eu.kanade.tachiyomi.data.preference.PreferenceKeys
|
|
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
|
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
|
|
|
+import eu.kanade.tachiyomi.data.preference.minusAssign
|
|
import eu.kanade.tachiyomi.data.preference.plusAssign
|
|
import eu.kanade.tachiyomi.data.preference.plusAssign
|
|
import eu.kanade.tachiyomi.data.track.TrackManager
|
|
import eu.kanade.tachiyomi.data.track.TrackManager
|
|
import eu.kanade.tachiyomi.data.updater.AppUpdateJob
|
|
import eu.kanade.tachiyomi.data.updater.AppUpdateJob
|
|
@@ -50,6 +52,8 @@ object Migrations {
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
|
|
|
+
|
|
if (oldVersion < 14) {
|
|
if (oldVersion < 14) {
|
|
// Restore jobs after upgrading to Evernote's job scheduler.
|
|
// Restore jobs after upgrading to Evernote's job scheduler.
|
|
if (BuildConfig.INCLUDE_UPDATER) {
|
|
if (BuildConfig.INCLUDE_UPDATER) {
|
|
@@ -96,8 +100,6 @@ object Migrations {
|
|
}
|
|
}
|
|
if (oldVersion < 44) {
|
|
if (oldVersion < 44) {
|
|
// Reset sorting preference if using removed sort by source
|
|
// Reset sorting preference if using removed sort by source
|
|
- val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
|
|
|
-
|
|
|
|
val oldSortingMode = prefs.getInt(PreferenceKeys.librarySortingMode, 0)
|
|
val oldSortingMode = prefs.getInt(PreferenceKeys.librarySortingMode, 0)
|
|
|
|
|
|
@Suppress("DEPRECATION")
|
|
@Suppress("DEPRECATION")
|
|
@@ -109,7 +111,6 @@ object Migrations {
|
|
}
|
|
}
|
|
if (oldVersion < 52) {
|
|
if (oldVersion < 52) {
|
|
// Migrate library filters to tri-state versions
|
|
// Migrate library filters to tri-state versions
|
|
- val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
|
|
|
fun convertBooleanPrefToTriState(key: String): Int {
|
|
fun convertBooleanPrefToTriState(key: String): Int {
|
|
val oldPrefValue = prefs.getBoolean(key, false)
|
|
val oldPrefValue = prefs.getBoolean(key, false)
|
|
return if (oldPrefValue) ExtendedNavigationView.Item.TriStateGroup.State.INCLUDE.value
|
|
return if (oldPrefValue) ExtendedNavigationView.Item.TriStateGroup.State.INCLUDE.value
|
|
@@ -138,7 +139,6 @@ object Migrations {
|
|
}
|
|
}
|
|
if (oldVersion < 57) {
|
|
if (oldVersion < 57) {
|
|
// Migrate DNS over HTTPS setting
|
|
// Migrate DNS over HTTPS setting
|
|
- val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
|
|
|
val wasDohEnabled = prefs.getBoolean("enable_doh", false)
|
|
val wasDohEnabled = prefs.getBoolean("enable_doh", false)
|
|
if (wasDohEnabled) {
|
|
if (wasDohEnabled) {
|
|
prefs.edit {
|
|
prefs.edit {
|
|
@@ -149,7 +149,6 @@ object Migrations {
|
|
}
|
|
}
|
|
if (oldVersion < 59) {
|
|
if (oldVersion < 59) {
|
|
// Reset rotation to Free after replacing Lock
|
|
// Reset rotation to Free after replacing Lock
|
|
- val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
|
|
|
if (prefs.contains("pref_rotation_type_key")) {
|
|
if (prefs.contains("pref_rotation_type_key")) {
|
|
prefs.edit {
|
|
prefs.edit {
|
|
putInt("pref_rotation_type_key", 1)
|
|
putInt("pref_rotation_type_key", 1)
|
|
@@ -168,7 +167,6 @@ object Migrations {
|
|
}
|
|
}
|
|
|
|
|
|
// Migrate Rotation and Viewer values to default values for viewer_flags
|
|
// Migrate Rotation and Viewer values to default values for viewer_flags
|
|
- val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
|
|
|
val newOrientation = when (prefs.getInt("pref_rotation_type_key", 1)) {
|
|
val newOrientation = when (prefs.getInt("pref_rotation_type_key", 1)) {
|
|
1 -> OrientationType.FREE.flagValue
|
|
1 -> OrientationType.FREE.flagValue
|
|
2 -> OrientationType.PORTRAIT.flagValue
|
|
2 -> OrientationType.PORTRAIT.flagValue
|
|
@@ -197,8 +195,6 @@ object Migrations {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (oldVersion < 64) {
|
|
if (oldVersion < 64) {
|
|
- val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
|
|
|
-
|
|
|
|
val oldSortingMode = prefs.getInt(PreferenceKeys.librarySortingMode, 0)
|
|
val oldSortingMode = prefs.getInt(PreferenceKeys.librarySortingMode, 0)
|
|
val oldSortingDirection = prefs.getBoolean(PreferenceKeys.librarySortingDirection, true)
|
|
val oldSortingDirection = prefs.getBoolean(PreferenceKeys.librarySortingDirection, true)
|
|
|
|
|
|
@@ -243,6 +239,12 @@ object Migrations {
|
|
LibraryUpdateJob.setupTask(context, 12)
|
|
LibraryUpdateJob.setupTask(context, 12)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if (oldVersion < 72) {
|
|
|
|
+ val oldUpdateOngoingOnly = prefs.getBoolean("pref_update_only_non_completed_key", true)
|
|
|
|
+ if (!oldUpdateOngoingOnly) {
|
|
|
|
+ preferences.libraryUpdateMangaRestriction() -= MANGA_ONGOING
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
return true
|
|
return true
|
|
}
|
|
}
|