Exclude some more app state preferences from backups
This commit is contained in:
parent
d59cb9c1e3
commit
bcc42dd259
4 changed files with 8 additions and 5 deletions
|
@ -22,7 +22,7 @@ android {
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId = "eu.kanade.tachiyomi"
|
applicationId = "eu.kanade.tachiyomi"
|
||||||
|
|
||||||
versionCode = 109
|
versionCode = 110
|
||||||
versionName = "0.14.7"
|
versionName = "0.14.7"
|
||||||
|
|
||||||
buildConfigField("String", "COMMIT_COUNT", "\"${getCommitCount()}\"")
|
buildConfigField("String", "COMMIT_COUNT", "\"${getCommitCount()}\"")
|
||||||
|
|
|
@ -50,7 +50,7 @@ object Migrations {
|
||||||
backupPreferences: BackupPreferences,
|
backupPreferences: BackupPreferences,
|
||||||
trackerManager: TrackerManager,
|
trackerManager: TrackerManager,
|
||||||
): Boolean {
|
): Boolean {
|
||||||
val lastVersionCode = preferenceStore.getInt("last_version_code", 0)
|
val lastVersionCode = preferenceStore.getInt(Preference.appStateKey("last_version_code"), 0)
|
||||||
val oldVersion = lastVersionCode.get()
|
val oldVersion = lastVersionCode.get()
|
||||||
if (oldVersion < BuildConfig.VERSION_CODE) {
|
if (oldVersion < BuildConfig.VERSION_CODE) {
|
||||||
lastVersionCode.set(BuildConfig.VERSION_CODE)
|
lastVersionCode.set(BuildConfig.VERSION_CODE)
|
||||||
|
@ -396,7 +396,7 @@ object Migrations {
|
||||||
newKey = { Preference.privateKey(it) },
|
newKey = { Preference.privateKey(it) },
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (oldVersion < 108) {
|
if (oldVersion < 110) {
|
||||||
val prefsToReplace = listOf(
|
val prefsToReplace = listOf(
|
||||||
"pref_download_only",
|
"pref_download_only",
|
||||||
"incognito_mode",
|
"incognito_mode",
|
||||||
|
@ -406,6 +406,9 @@ object Migrations {
|
||||||
"library_update_last_timestamp",
|
"library_update_last_timestamp",
|
||||||
"library_unseen_updates_count",
|
"library_unseen_updates_count",
|
||||||
"last_used_category",
|
"last_used_category",
|
||||||
|
"last_app_check",
|
||||||
|
"last_ext_check",
|
||||||
|
"last_version_code",
|
||||||
)
|
)
|
||||||
replacePreferences(
|
replacePreferences(
|
||||||
preferenceStore = preferenceStore,
|
preferenceStore = preferenceStore,
|
||||||
|
|
|
@ -28,7 +28,7 @@ internal class ExtensionGithubApi {
|
||||||
private val json: Json by injectLazy()
|
private val json: Json by injectLazy()
|
||||||
|
|
||||||
private val lastExtCheck: Preference<Long> by lazy {
|
private val lastExtCheck: Preference<Long> by lazy {
|
||||||
preferenceStore.getLong("last_ext_check", 0)
|
preferenceStore.getLong(Preference.appStateKey("last_ext_check"), 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
private var requiresFallbackSource = false
|
private var requiresFallbackSource = false
|
||||||
|
|
|
@ -13,7 +13,7 @@ class GetApplicationRelease(
|
||||||
) {
|
) {
|
||||||
|
|
||||||
private val lastChecked: Preference<Long> by lazy {
|
private val lastChecked: Preference<Long> by lazy {
|
||||||
preferenceStore.getLong("last_app_check", 0)
|
preferenceStore.getLong(Preference.appStateKey("last_app_check"), 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
suspend fun await(arguments: Arguments): Result {
|
suspend fun await(arguments: Arguments): Result {
|
||||||
|
|
Reference in a new issue