diff --git a/app/src/main/java/io/legado/app/base/adapter/RecyclerAdapter.kt b/app/src/main/java/io/legado/app/base/adapter/RecyclerAdapter.kt index fd5288016..d45502c28 100644 --- a/app/src/main/java/io/legado/app/base/adapter/RecyclerAdapter.kt +++ b/app/src/main/java/io/legado/app/base/adapter/RecyclerAdapter.kt @@ -161,7 +161,7 @@ abstract class RecyclerAdapter(protected val context: Co onCurrentListChanged() } } - handler.postDelayed(1000) { + handler.postDelayed(500) { if (diffJob?.isCompleted == false) { diffJob?.cancel() setItems(items) 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 2ddb94eeb..c82b849e6 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -727,15 +727,13 @@ interface JsExtensions : JsEncodeUtils { var qTTF = CacheManager.getQueryTTF(key) if (qTTF != null) return qTTF val font: ByteArray? = when { - str.isAbsUrl() -> runBlocking { + str.isAbsUrl() -> { var x = CacheManager.getByteArray(key) if (x == null) { x = AnalyzeUrl(str, source = getSource()).getByteArray() - x.let { - CacheManager.put(key, it) - } + CacheManager.put(key, x) } - return@runBlocking x + x } str.isContentScheme() -> Uri.parse(str).readBytes(appCtx) diff --git a/app/src/main/java/io/legado/app/help/http/HttpHelper.kt b/app/src/main/java/io/legado/app/help/http/HttpHelper.kt index 7905e354a..8dd9034a5 100644 --- a/app/src/main/java/io/legado/app/help/http/HttpHelper.kt +++ b/app/src/main/java/io/legado/app/help/http/HttpHelper.kt @@ -71,7 +71,7 @@ val okHttpClient: OkHttpClient by lazy { }) .addNetworkInterceptor { chain -> var request = chain.request() - val enableCookieJar = request.header(cookieJarHeader) != null + val enableCookieJar = request.header(cookieJarHeader) != null if (enableCookieJar) { val requestBuilder = request.newBuilder()