Ver Fonte

Force recreate download index cache on upgrade

Fixes #10187
arkon há 1 ano atrás
pai
commit
ccadfc8fe5

+ 1 - 1
app/build.gradle.kts

@@ -22,7 +22,7 @@ android {
     defaultConfig {
         applicationId = "eu.kanade.tachiyomi"
 
-        versionCode = 110
+        versionCode = 111
         versionName = "0.14.7"
 
         buildConfigField("String", "COMMIT_COUNT", "\"${getCommitCount()}\"")

+ 5 - 0
app/src/main/java/eu/kanade/tachiyomi/Migrations.kt

@@ -416,6 +416,11 @@ object Migrations {
                     newKey = { Preference.appStateKey(it) },
                 )
             }
+            if (oldVersion < 111) {
+                File(context.cacheDir, "dl_index_cache")
+                    .takeIf { it.exists() }
+                    ?.delete()
+            }
             return true
         }
 

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt

@@ -94,7 +94,7 @@ class DownloadCache(
         .stateIn(scope, SharingStarted.WhileSubscribed(), false)
 
     private val diskCacheFile: File
-        get() = File(context.cacheDir, "dl_index_cache")
+        get() = File(context.cacheDir, "dl_index_cache_v2")
 
     private val rootDownloadsDirLock = Mutex()
     private var rootDownloadsDir = RootDirectory(provider.downloadsDir)