From 4a8a87a80f4ee6de3dce1630638122d4d92a5801 Mon Sep 17 00:00:00 2001 From: h-hyuuga <83582211+h-hyuuga@users.noreply.github.com> Date: Mon, 28 Jun 2021 05:49:45 -0400 Subject: [PATCH] Setsu Scans: Harsher Rate Limit + Tachiyomi in User Agent (#7904) --- .../overrides/madara/setsuscans/src/SetsuScans.kt | 12 +++++++++++- .../tachiyomi/multisrc/madara/MadaraGenerator.kt | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/multisrc/overrides/madara/setsuscans/src/SetsuScans.kt b/multisrc/overrides/madara/setsuscans/src/SetsuScans.kt index 962063947..dd494af78 100644 --- a/multisrc/overrides/madara/setsuscans/src/SetsuScans.kt +++ b/multisrc/overrides/madara/setsuscans/src/SetsuScans.kt @@ -1,5 +1,15 @@ package eu.kanade.tachiyomi.extension.en.setsuscans +import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor import eu.kanade.tachiyomi.multisrc.madara.Madara +import okhttp3.Headers -class SetsuScans : Madara("Setsu Scans", "https://setsuscans.com", "en") +class SetsuScans : Madara("Setsu Scans", "https://setsuscans.com", "en") { + override fun headersBuilder(): Headers.Builder = super.headersBuilder().let { + it.set("User-Agent", "Tachiyomi ${it["User-Agent"]!!}") + } + + override val client = super.client.newBuilder() + .addInterceptor(RateLimitInterceptor(1)) + .build() +} 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 ce0bafe16..d444867ee 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 @@ -247,7 +247,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("SISI GELAP", "https://sisigelap.club/", "id", overrideVersionCode = 1), SingleLang("SamuraiScan", "https://samuraiscan.com", "es"), SingleLang("Sani-Go", "https://sani-go.net", "ar", className = "SaniGo", overrideVersionCode = 1), - SingleLang("Setsu Scans", "https://setsuscans.com", "en"), + SingleLang("Setsu Scans", "https://setsuscans.com", "en", overrideVersionCode = 1), SingleLang("Shield Manga", "https://shieldmanga.club", "en", overrideVersionCode = 2), SingleLang("Shooting Star Scans", "https://shootingstarscans.xyz", "en", overrideVersionCode = 1), SingleLang("ShoujoHearts", "https://shoujohearts.com", "en", overrideVersionCode = 2),