From 81a8e77845b08964731851e308ac197e910aebd1 Mon Sep 17 00:00:00 2001 From: Ejan <35057681+e-shl@users.noreply.github.com> Date: Sat, 18 Jun 2022 18:40:45 +0500 Subject: [PATCH] [RU]ComX Antibot returned detect ( (#12228) solve works) --- src/ru/comx/build.gradle | 2 +- .../src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ru/comx/build.gradle b/src/ru/comx/build.gradle index 2d7228bc3..9f0d7bdff 100644 --- a/src/ru/comx/build.gradle +++ b/src/ru/comx/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'Com-X' pkgNameSuffix = 'ru.comx' extClass = '.ComX' - extVersionCode = 21 + extVersionCode = 22 } apply from: "$rootDir/common.gradle" diff --git a/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt b/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt index 8ccc82c1d..26f8b9a2e 100644 --- a/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt +++ b/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt @@ -33,6 +33,7 @@ import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable import uy.kohesive.injekt.injectLazy +import java.io.IOException import java.text.SimpleDateFormat import java.util.Locale import java.util.concurrent.TimeUnit @@ -91,6 +92,13 @@ class ComX : ParsedHttpSource() { } } ) + .addInterceptor { chain -> + val originalRequest = chain.request() + val response = chain.proceed(originalRequest) + if (response.code == 404 && response.asJsoup().toString().contains("Protected by Batman")) + throw IOException("Antibot, попробуйте пройти капчу в WebView") + response + } .build() override fun headersBuilder(): Headers.Builder = Headers.Builder()