From f17d40a1c1c49738551f6ebbb7e13c45255f4858 Mon Sep 17 00:00:00 2001 From: Js0n Date: Sat, 15 Nov 2025 01:27:38 +0800 Subject: [PATCH] fix(rawinu): ad break page (#11600) --- src/ja/rawinu/build.gradle | 6 +++++- .../src/eu/kanade/tachiyomi/extension/ja/rawinu/RawINU.kt | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/ja/rawinu/build.gradle b/src/ja/rawinu/build.gradle index 2fcb3ff49..92aa1f8c1 100644 --- a/src/ja/rawinu/build.gradle +++ b/src/ja/rawinu/build.gradle @@ -3,8 +3,12 @@ ext { extClass = '.RawINU' themePkg = 'fmreader' baseUrl = 'https://rawinu.com' - overrideVersionCode = 2 + overrideVersionCode = 3 isNsfw = true } apply from: "$rootDir/common.gradle" + +dependencies { + implementation(project(":lib:cookieinterceptor")) +} diff --git a/src/ja/rawinu/src/eu/kanade/tachiyomi/extension/ja/rawinu/RawINU.kt b/src/ja/rawinu/src/eu/kanade/tachiyomi/extension/ja/rawinu/RawINU.kt index 403c65721..4a78cb5dd 100644 --- a/src/ja/rawinu/src/eu/kanade/tachiyomi/extension/ja/rawinu/RawINU.kt +++ b/src/ja/rawinu/src/eu/kanade/tachiyomi/extension/ja/rawinu/RawINU.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.ja.rawinu +import eu.kanade.tachiyomi.lib.cookieinterceptor.CookieInterceptor import eu.kanade.tachiyomi.multisrc.fmreader.FMReader import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.interceptor.rateLimitHost @@ -15,14 +16,17 @@ import okhttp3.Response import org.jsoup.nodes.Document import org.jsoup.nodes.Element +private const val DOMAIN = "rawinu.com" + class RawINU : FMReader( "RawINU", - "https://rawinu.com", + "https://$DOMAIN", "ja", ) { override val client = super.client.newBuilder() .rateLimitHost(baseUrl.toHttpUrl(), 2) .addInterceptor(::ddosChallengeInterceptor) + .addNetworkInterceptor(CookieInterceptor(DOMAIN, "smartlink_shown" to "1")) .build() private val patternDdosKey = """'([a-f0-9]{32})'""".toRegex()