From 1f0cf4f71352aa6d02085b9af32c21de4c998582 Mon Sep 17 00:00:00 2001 From: bapeey <90949336+bapeey@users.noreply.github.com> Date: Thu, 7 Dec 2023 08:37:39 -0500 Subject: [PATCH] VIZ: Fix images could not be loaded (#19201) Remove Accept-Encoding header --- src/en/vizshonenjump/build.gradle | 2 +- .../kanade/tachiyomi/extension/en/vizshonenjump/Viz.kt | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/en/vizshonenjump/build.gradle b/src/en/vizshonenjump/build.gradle index efb96094a..eb5bb9609 100644 --- a/src/en/vizshonenjump/build.gradle +++ b/src/en/vizshonenjump/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'VIZ' pkgNameSuffix = 'en.vizshonenjump' extClass = '.VizFactory' - extVersionCode = 19 + extVersionCode = 20 } dependencies { diff --git a/src/en/vizshonenjump/src/eu/kanade/tachiyomi/extension/en/vizshonenjump/Viz.kt b/src/en/vizshonenjump/src/eu/kanade/tachiyomi/extension/en/vizshonenjump/Viz.kt index cc5a87b1d..23a5c12f7 100644 --- a/src/en/vizshonenjump/src/eu/kanade/tachiyomi/extension/en/vizshonenjump/Viz.kt +++ b/src/en/vizshonenjump/src/eu/kanade/tachiyomi/extension/en/vizshonenjump/Viz.kt @@ -40,6 +40,7 @@ open class Viz( override val supportsLatest = true override val client: OkHttpClient = network.client.newBuilder() + .addInterceptor(::headersIntercept) .addInterceptor(::authCheckIntercept) .addInterceptor(::authChapterCheckIntercept) .addInterceptor(VizImageInterceptor()) @@ -293,6 +294,14 @@ open class Viz( loginCheckResponse.close() } + private fun headersIntercept(chain: Interceptor.Chain): Response { + val request = chain.request() + val headers = request.headers.newBuilder() + .removeAll("Accept-Encoding") + .build() + return chain.proceed(request.newBuilder().headers(headers).build()) + } + private fun authCheckIntercept(chain: Interceptor.Chain): Response { if (loggedIn == null) { checkIfIsLoggedIn(chain)