From 69ae2a2373dc9f7a59f4ae795917d9b80b2741bb Mon Sep 17 00:00:00 2001 From: Smol Ame <155411819+Smol-Ame@users.noreply.github.com> Date: Mon, 15 Sep 2025 17:30:52 -0800 Subject: [PATCH] Arven Scans: Update theme to Madara (#10484) * Arven Scans: Bump versionCode * Arven Scans: Switch to Madara theme * Arven Scans: Downbump versionCode to line up with versioning * Arven Scans: Override mangaSubString * Arven Scans: Bump versionId * Arven Scans: Override extension ID * Arven Scans: Un-override extension ID * Arven Scans: `useNewChapterEndpoint` and add `rateLimit` --- src/en/arvencomics/build.gradle | 4 ++-- .../extension/en/arvencomics/ArvenComics.kt | 16 ++++++++++++---- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/en/arvencomics/build.gradle b/src/en/arvencomics/build.gradle index 40d7a7560..faddf4274 100644 --- a/src/en/arvencomics/build.gradle +++ b/src/en/arvencomics/build.gradle @@ -1,9 +1,9 @@ ext { extName = 'Arven Scans' extClass = '.ArvenComics' - themePkg = 'keyoapp' + themePkg = 'madara' baseUrl = 'https://arvencomics.com' - overrideVersionCode = 26 + overrideVersionCode = 1 isNsfw = false } diff --git a/src/en/arvencomics/src/eu/kanade/tachiyomi/extension/en/arvencomics/ArvenComics.kt b/src/en/arvencomics/src/eu/kanade/tachiyomi/extension/en/arvencomics/ArvenComics.kt index b52b1b65e..6059833a7 100644 --- a/src/en/arvencomics/src/eu/kanade/tachiyomi/extension/en/arvencomics/ArvenComics.kt +++ b/src/en/arvencomics/src/eu/kanade/tachiyomi/extension/en/arvencomics/ArvenComics.kt @@ -1,12 +1,20 @@ package eu.kanade.tachiyomi.extension.en.arvencomics -import eu.kanade.tachiyomi.multisrc.keyoapp.Keyoapp +import eu.kanade.tachiyomi.multisrc.madara.Madara +import eu.kanade.tachiyomi.network.interceptor.rateLimit -class ArvenComics : Keyoapp( +class ArvenComics : Madara( "Arven Scans", "https://arvencomics.com", "en", ) { - // migrated from Mangathemesia to Keyoapp - override val versionId = 2 + // migrated from Keyoapp to Madara + override val versionId = 3 + + override val client = super.client.newBuilder() + .rateLimit(1) + .build() + + override val mangaSubString = "comic" + override val useNewChapterEndpoint = true }