Xwite 3 лет назад
Родитель
Сommit
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)