From 426f53d47183dc6e621aae6ac5f7bb75a2437239 Mon Sep 17 00:00:00 2001
From: Arraiment <76941874+Arraiment@users.noreply.github.com>
Date: Tue, 10 Aug 2021 21:16:19 +0800
Subject: [PATCH] Add rate limit (#8507)

---
 .../madara/mangafenix/src/MangaFenix.kt          | 16 ++++++++++++++--
 .../tachiyomi/multisrc/madara/MadaraGenerator.kt |  2 +-
 2 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/multisrc/overrides/madara/mangafenix/src/MangaFenix.kt b/multisrc/overrides/madara/mangafenix/src/MangaFenix.kt
index 085aa2f46..a8f4965dd 100644
--- a/multisrc/overrides/madara/mangafenix/src/MangaFenix.kt
+++ b/multisrc/overrides/madara/mangafenix/src/MangaFenix.kt
@@ -1,11 +1,23 @@
 package eu.kanade.tachiyomi.extension.es.mangafenix
 
+import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor
 import eu.kanade.tachiyomi.multisrc.madara.Madara
+import okhttp3.OkHttpClient
 import java.text.SimpleDateFormat
 import java.util.Locale
 
-class MangaFenix : Madara("Manga Fenix", "https://manga-fenix.com", "es", SimpleDateFormat("dd MMMM, yyyy", Locale("es"))){
-  override fun getGenreList(): List<Genre> = listOf(
+class MangaFenix : Madara(
+    "Manga Fenix",
+    "https://manga-fenix.com",
+    "es",
+    SimpleDateFormat("dd MMMM, yyyy", Locale("es"))
+) {
+
+    override val client: OkHttpClient = super.client.newBuilder()
+        .addInterceptor(RateLimitInterceptor(1))
+        .build()
+
+    override fun getGenreList(): List<Genre> = listOf(
         Genre("Accion", "accion"),
         Genre("Artes Marciales", "artes-marciales"),
         Genre("Aventuras", "aventuras"),
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 b136fd367..c3c286e25 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
@@ -144,7 +144,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Manga District", "https://mangadistrict.com", "en", isNsfw = true, overrideVersionCode = 1),
         SingleLang("Manga Diyari", "https://manga-diyari.com", "tr", overrideVersionCode = 1),
         SingleLang("Manga Drop Out", "https://www.mangadropout.xyz", "id", isNsfw = true, overrideVersionCode = 1),
-        SingleLang("Manga Fenix", "https://manga-fenix.com", "es", overrideVersionCode = 1),
+        SingleLang("Manga Fenix", "https://manga-fenix.com", "es", overrideVersionCode = 2),
         SingleLang("Manga Funny", "https://mangafunny.com", "en"),
         SingleLang("Manga Hentai", "https://mangahentai.me", "en", isNsfw = true, overrideVersionCode = 1),
         SingleLang("Manga Hero", "https://mangahero.xyz", "en", overrideVersionCode = 2),