pull/1511/head
gedoor 3 years ago
parent d46c11705f
commit 3202cd195a
  1. 10
      app/src/main/java/io/legado/app/help/JsExtensions.kt

@ -134,17 +134,17 @@ interface JsExtensions {
/** /**
* 缓存以文本方式保存的文件 .js .txt等 * 缓存以文本方式保存的文件 .js .txt等
* @param url 网络文件的链接 * @param urlStr 网络文件的链接
* @param saveTime 缓存时间单位 * @param saveTime 缓存时间单位
* @return 返回缓存后的文件内容 * @return 返回缓存后的文件内容
*/ */
fun cacheFile(urlStr: String, saveTime: Int = 0): String? { fun cacheFile(urlStr: String, saveTime: Int = 0): String? {
val key = md5Encode16(urlStr) val key = md5Encode16(urlStr)
val cache = CacheManager.getString(key) val cache = CacheManager.getFile(key)
if(cache.isNullOrBlank()) { if (cache.isNullOrBlank()) {
log("首次下载 ${urlStr}") log("首次下载 $urlStr")
val value = ajax(urlStr) ?: return null val value = ajax(urlStr) ?: return null
CacheManager.putString2File(key, value, saveTime) CacheManager.putFile(key, value, saveTime)
return value return value
} }
return cache return cache

Loading…
Cancel
Save