Xwite пре 3 година
родитељ
комит
da0fec69f2
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      app/src/main/java/io/legado/app/help/JsExtensions.kt

+ 4 - 1
app/src/main/java/io/legado/app/help/JsExtensions.kt

@@ -198,7 +198,10 @@ interface JsExtensions : JsEncodeUtils {
     fun cacheFile(urlStr: String, saveTime: Int): String {
         val key = md5Encode16(urlStr)
         val cahcePath = CacheManager.get(key)
-        return if (cahcePath.isNullOrBlank()) {
+        return if (
+            cahcePath.isNullOrBlank() ||
+                !getFile(cahcePath).exists()
+        ) {
             val path = downloadFile(urlStr)
             log("首次下载 $urlStr >> $path")
             CacheManager.put(key, path, saveTime)