Fix crash when using renamed library sort methods (fixes #7092)

(cherry picked from commit 681e9396b3)

# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/setting/SortModeSetting.kt
This commit is contained in:
arkon
2022-05-07 23:48:53 -04:00
committed by Jobobby04
parent 4aa5c6107c
commit f675fc78ef
5 changed files with 38 additions and 5 deletions
+11
View File
@@ -444,6 +444,17 @@ object EXHMigrations {
preferences.navigationModeWebtoon().set(5)
}
}
if (oldVersion under 35) {
// Handle renamed enum values
@Suppress("DEPRECATION")
val newSortingMode = when (val oldSortingMode = preferences.librarySortingMode().get()) {
SortModeSetting.LAST_CHECKED -> SortModeSetting.LAST_MANGA_UPDATE
SortModeSetting.UNREAD -> SortModeSetting.UNREAD_COUNT
SortModeSetting.DATE_FETCHED -> SortModeSetting.CHAPTER_FETCH_DATE
else -> oldSortingMode
}
preferences.librarySortingMode().set(newSortingMode)
}
// if (oldVersion under 1) { } (1 is current release version)
// do stuff here when releasing changed crap