From e60b6922c394dede466e2820a2cdf50e5876f29a Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Fri, 1 Nov 2024 19:04:21 +0800 Subject: [PATCH] Prevent coil from adding cache-control headers ConnectivityChecker is not reliable when used with VPN on old platforms. --- app/src/main/kotlin/com/hippo/ehviewer/EhApplication.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/EhApplication.kt b/app/src/main/kotlin/com/hippo/ehviewer/EhApplication.kt index bfd7aceb7..3f5460b24 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/EhApplication.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/EhApplication.kt @@ -28,6 +28,7 @@ import coil3.SingletonImageLoader import coil3.asImage import coil3.gif.AnimatedImageDecoder import coil3.gif.GifDecoder +import coil3.network.ConnectivityChecker import coil3.network.NetworkFetcher import coil3.request.ErrorResult import coil3.request.ImageRequest @@ -160,7 +161,7 @@ class EhApplication : interceptorCoroutineContext(Dispatchers.Default) components { serviceLoaderEnabled(false) - add(NetworkFetcher.Factory({ ktorClient.limitConcurrency() })) + add(NetworkFetcher.Factory({ ktorClient.limitConcurrency() }) { ConnectivityChecker.ONLINE }) add(MergeInterceptor) add(DownloadThumbInterceptor) if (isAtLeastO) {