From e62f98f27ce046ffcf44ab54ecc08b66dc438e6d Mon Sep 17 00:00:00 2001 From: Luqman Date: Mon, 23 Oct 2023 23:45:51 +0700 Subject: [PATCH] Shinigami (id): fix cloudflare issue (#18678) - increase rate limit - fix cloudflare issue --- multisrc/overrides/madara/shinigami/src/Shinigami.kt | 10 +++++++++- .../tachiyomi/multisrc/madara/MadaraGenerator.kt | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/multisrc/overrides/madara/shinigami/src/Shinigami.kt b/multisrc/overrides/madara/shinigami/src/Shinigami.kt index c4ed9a521..02d43a300 100644 --- a/multisrc/overrides/madara/shinigami/src/Shinigami.kt +++ b/multisrc/overrides/madara/shinigami/src/Shinigami.kt @@ -15,12 +15,20 @@ class Shinigami : Madara("Shinigami", "https://shinigami.sh", "id") { override val id = 3411809758861089969 override val client: OkHttpClient = super.client.newBuilder() - .rateLimit(5, 1, TimeUnit.SECONDS) + .rateLimit(4, 1, TimeUnit.SECONDS) .build() override fun headersBuilder(): Headers.Builder = super.headersBuilder() + .add("Referer", "$baseUrl/") + .add("Sec-Fetch-Dest", "document") + .add("Sec-Fetch-Mode", "navigate") + .add("Sec-Fetch-Site", "same-origin") + .add("Upgrade-Insecure-Requests", "1") + .add("User-Agent", "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/$randomVersionNumber.0.0.0 Mobile Safari/537.3") .add("X-Requested-With", randomString) + private val randomVersionNumber = Random.Default.nextInt(112, 118) + private fun generateRandomString(length: Int): String { val charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ.abcdefghijklmnopqrstuvwxyz.0123456789" return (1..length) diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt index b28183daa..1250173b3 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt @@ -444,7 +444,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Shiba Manga", "https://shibamanga.com", "en"), SingleLang("Shield Manga", "https://shieldmanga.io", "en", overrideVersionCode = 3), SingleLang("Shimada Scans", "https://shimadascans.com", "en"), - SingleLang("Shinigami", "https://shinigami.sh", "id", overrideVersionCode = 4), + SingleLang("Shinigami", "https://shinigami.sh", "id", overrideVersionCode = 5), SingleLang("Shooting Star Scans", "https://shootingstarscans.com", "en"), SingleLang("ShoujoHearts", "https://shoujohearts.com", "en", overrideVersionCode = 2), SingleLang("Sinensis Scan", "https://sinensisscan.net", "pt-BR", pkgName = "sinensis", overrideVersionCode = 6),