diff --git a/lib-multisrc/mangaworld/build.gradle.kts b/lib-multisrc/mangaworld/build.gradle.kts index e2f11e9c1..6e70fd158 100644 --- a/lib-multisrc/mangaworld/build.gradle.kts +++ b/lib-multisrc/mangaworld/build.gradle.kts @@ -2,4 +2,4 @@ plugins { id("lib-multisrc") } -baseVersionCode = 3 +baseVersionCode = 4 diff --git a/lib-multisrc/mangaworld/src/eu/kanade/tachiyomi/multisrc/mangaworld/CookieRedirectInterceptor.kt b/lib-multisrc/mangaworld/src/eu/kanade/tachiyomi/multisrc/mangaworld/CookieRedirectInterceptor.kt index 8aeb1cb8c..3a1e05140 100644 --- a/lib-multisrc/mangaworld/src/eu/kanade/tachiyomi/multisrc/mangaworld/CookieRedirectInterceptor.kt +++ b/lib-multisrc/mangaworld/src/eu/kanade/tachiyomi/multisrc/mangaworld/CookieRedirectInterceptor.kt @@ -14,6 +14,12 @@ class CookieRedirectInterceptor(private val client: OkHttpClient) : Interceptor override fun intercept(chain: Interceptor.Chain): Response { val request = chain.request() val response = chain.proceed(request) + + val contentType = response.header("content-type") + if (contentType != null && contentType.startsWith("image/", ignoreCase = true)) { + return response + } + // ignore requests that already have completed the JS challenge if (response.headers["vary"] != null) return response