Quellcode durchsuchen

Merge remote-tracking branch 'origin/master'

kunfei vor 3 Jahren
Ursprung
Commit
7fa0275b16
1 geänderte Dateien mit 6 neuen und 3 gelöschten Zeilen
  1. 6 3
      app/src/main/java/io/legado/app/help/JsExtensions.kt

+ 6 - 3
app/src/main/java/io/legado/app/help/JsExtensions.kt

@@ -197,14 +197,17 @@ interface JsExtensions : JsEncodeUtils {
      */
     fun cacheFile(urlStr: String, saveTime: Int): String {
         val key = md5Encode16(urlStr)
-        val cahcePath = CacheManager.get(key)
-        return if (cahcePath.isNullOrBlank()) {
+        val cachePath = CacheManager.get(key)
+        return if (
+            cachePath.isNullOrBlank() ||
+                !getFile(cachePath).exists()
+        ) {
             val path = downloadFile(urlStr)
             log("首次下载 $urlStr >> $path")
             CacheManager.put(key, path, saveTime)
             readTxtFile(path)
         } else {
-            readTxtFile(cahcePath)
+            readTxtFile(cachePath)
         }
     }