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)