From 29fc8005c7ff14694b1804856937dc82e3489666 Mon Sep 17 00:00:00 2001 From: gedoor Date: Sun, 22 Nov 2020 20:48:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/help/JsExtensions.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/JsExtensions.kt b/app/src/main/java/io/legado/app/help/JsExtensions.kt index 623eb7c9d..78780f7bc 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -242,17 +242,18 @@ interface JsExtensions { } fun queryTTF(path: String): QueryTTF? { - var qTTF = CacheManager.getQueryTTF(path) + val key = md5Encode16(path) + var qTTF = CacheManager.getQueryTTF(key) if (qTTF != null) { return qTTF } val font: ByteArray? = when { path.isAbsUrl() -> runBlocking { - var x = CacheManager.getByteArray(path) + var x = CacheManager.getByteArray(key) if (x == null) { x = HttpHelper.simpleGetBytesAsync(path) x?.let { - CacheManager.put(path, it) + CacheManager.put(key, it) } } return@runBlocking x @@ -266,7 +267,7 @@ interface JsExtensions { } font ?: return null qTTF = QueryTTF(font) - CacheManager.put(path, qTTF) + CacheManager.put(key, qTTF) return qTTF }