From f692c85526bbce0104520df0956173d7dd4663c8 Mon Sep 17 00:00:00 2001 From: Chopper <156493704+choppeh@users.noreply.github.com> Date: Wed, 19 Mar 2025 20:05:47 -0300 Subject: [PATCH] LilyManga: Add rateLimit (#8129) * Add rateLimit * Use rateLimitHost --- src/en/lilymanga/build.gradle | 2 +- .../extension/en/lilymanga/LilyManga.kt | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/en/lilymanga/build.gradle b/src/en/lilymanga/build.gradle index 66649e808..483844936 100644 --- a/src/en/lilymanga/build.gradle +++ b/src/en/lilymanga/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.LilyManga' themePkg = 'madara' baseUrl = 'https://lilymanga.net' - overrideVersionCode = 3 + overrideVersionCode = 4 isNsfw = true } diff --git a/src/en/lilymanga/src/eu/kanade/tachiyomi/extension/en/lilymanga/LilyManga.kt b/src/en/lilymanga/src/eu/kanade/tachiyomi/extension/en/lilymanga/LilyManga.kt index a092f211e..cadd4abb4 100644 --- a/src/en/lilymanga/src/eu/kanade/tachiyomi/extension/en/lilymanga/LilyManga.kt +++ b/src/en/lilymanga/src/eu/kanade/tachiyomi/extension/en/lilymanga/LilyManga.kt @@ -1,9 +1,24 @@ package eu.kanade.tachiyomi.extension.en.lilymanga import eu.kanade.tachiyomi.multisrc.madara.Madara +import eu.kanade.tachiyomi.network.interceptor.rateLimitHost +import okhttp3.HttpUrl.Companion.toHttpUrl import java.text.SimpleDateFormat import java.util.Locale -class LilyManga : Madara("Lily Manga", "https://lilymanga.net", "en", SimpleDateFormat("yyyy-MM-dd", Locale.US)) { +class LilyManga : Madara( + "Lily Manga", + "https://lilymanga.net", + "en", + dateFormat = SimpleDateFormat("yyyy-MM-dd", Locale.US), +) { + override val client = super.client.newBuilder() + .rateLimitHost(baseUrl.toHttpUrl(), 1, 2) + .build() + override val mangaSubString = "ys" + + override val useNewChapterEndpoint = true + + override val useLoadMoreRequest = LoadMoreStrategy.Never }