From 8306640ed67f93d049442b2ba718c046f976d212 Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Wed, 12 Jul 2023 17:25:53 +0800 Subject: [PATCH] Don't intercept on Varnish errors --- .../tachiyomi/network/interceptor/CloudflareInterceptor.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt b/app/src/main/java/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt index 64f9a764e..a4bce44b4 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt @@ -21,7 +21,8 @@ class CloudflareInterceptor(context: Context) : WebViewInterceptor(context) { override fun shouldIntercept(response: Response): Boolean { // Check if Cloudflare anti-bot is on - return response.code in ERROR_CODES && response.header("Server") in SERVER_CHECK + return response.code in ERROR_CODES && response.header("Server") in SERVER_CHECK && + response.header("X-Varnish") == null } override fun intercept(