From a07f323fb2e6a90328e15f09adc855e51087ab5a Mon Sep 17 00:00:00 2001 From: Sofie99 Date: Thu, 14 Dec 2023 03:30:55 +0700 Subject: [PATCH] fix request --- .../cloudstream3/network/CloudflareKiller.kt | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/network/CloudflareKiller.kt b/app/src/main/java/com/lagradost/cloudstream3/network/CloudflareKiller.kt index 4f3c8680..d480f722 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/network/CloudflareKiller.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/network/CloudflareKiller.kt @@ -50,17 +50,17 @@ class CloudflareKiller : Interceptor { override fun intercept(chain: Interceptor.Chain): Response = runBlocking { val request = chain.request() - val response = chain.proceed(request) - val cookies = savedCookies[request.url.host] - when { - !(response.header("Server") in CLOUDFLARE_SERVERS && response.code in ERROR_CODES) -> { - return@runBlocking response - } - cookies == null -> { - bypassCloudflare(request)?.let { - Log.d(TAG, "Succeeded bypassing cloudflare: ${request.url}") - return@runBlocking it + when (val cookies = savedCookies[request.url.host]) { + null -> { + val response = chain.proceed(request) + if(!(response.header("Server") in CLOUDFLARE_SERVERS && response.code in ERROR_CODES)) { + return@runBlocking response + } else { + bypassCloudflare(request)?.let { + Log.d(TAG, "Succeeded bypassing cloudflare: ${request.url}") + return@runBlocking it + } } } else -> { @@ -69,7 +69,7 @@ class CloudflareKiller : Interceptor { } debugWarning({ true }) { "Failed cloudflare at: ${request.url}" } - return@runBlocking response + return@runBlocking chain.proceed(request) } private fun getWebViewCookie(url: String): String? {