From 92240c6c2c7ccf053ef342754c222298450a6315 Mon Sep 17 00:00:00 2001 From: tarsin Date: Fri, 26 May 2023 18:43:40 +0800 Subject: [PATCH] Improve MergeInterceptor, only merge normal preview requests --- app/src/main/java/com/hippo/ehviewer/coil/MergeInterceptor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/coil/MergeInterceptor.kt b/app/src/main/java/com/hippo/ehviewer/coil/MergeInterceptor.kt index cb9dc53a9..ab38f36cf 100644 --- a/app/src/main/java/com/hippo/ehviewer/coil/MergeInterceptor.kt +++ b/app/src/main/java/com/hippo/ehviewer/coil/MergeInterceptor.kt @@ -21,7 +21,7 @@ object MergeInterceptor : Interceptor { private val EMPTY_LIST = mutableListOf>() override suspend fun intercept(chain: Interceptor.Chain): ImageResult { val req = chain.request - val key = req.data as String + val key = req.memoryCacheKey?.key?.takeIf { it.startsWith("m/") } ?: return withContext(req.interceptorDispatcher) { chain.proceed(req) } pendingContinuationMapLock.lock() val existPendingContinuations = pendingContinuationMap[key]