From ee29f284f579ba7a454258fa7ee37621b3713fed Mon Sep 17 00:00:00 2001 From: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> Date: Sat, 26 Apr 2025 18:32:00 +0500 Subject: [PATCH] batcave: remove cross origin referer (#8625) --- src/en/batcave/build.gradle | 2 +- .../kanade/tachiyomi/extension/en/batcave/BatCave.kt | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/en/batcave/build.gradle b/src/en/batcave/build.gradle index bff40d276..480cacffe 100644 --- a/src/en/batcave/build.gradle +++ b/src/en/batcave/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'BatCave' extClass = '.BatCave' - extVersionCode = 3 + extVersionCode = 4 } apply from: "$rootDir/common.gradle" diff --git a/src/en/batcave/src/eu/kanade/tachiyomi/extension/en/batcave/BatCave.kt b/src/en/batcave/src/eu/kanade/tachiyomi/extension/en/batcave/BatCave.kt index 0650d85fe..bd3fb3170 100644 --- a/src/en/batcave/src/eu/kanade/tachiyomi/extension/en/batcave/BatCave.kt +++ b/src/en/batcave/src/eu/kanade/tachiyomi/extension/en/batcave/BatCave.kt @@ -222,6 +222,16 @@ class BatCave : HttpSource() { } } + override fun imageRequest(page: Page): Request { + val imageHeaders = headersBuilder().apply { + if (!page.imageUrl!!.toHttpUrl().host.contains("batcave")) { + removeAll("Referer") + } + }.build() + + return GET(page.imageUrl!!, imageHeaders) + } + override fun imageUrlParse(response: Response): String { throw UnsupportedOperationException() }