From 6a1baf26b892a45fd2db8ba3dabdfdb99064421b Mon Sep 17 00:00:00 2001
From: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
Date: Sat, 2 Apr 2022 10:58:50 -0300
Subject: [PATCH] Add a new source to Madara (closes #11285). (#11301)

---
 .../estufadecristal/src/EstufaDeCristal.kt    | 28 +++++++++++++++++++
 .../multisrc/madara/MadaraGenerator.kt        |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 multisrc/overrides/madara/estufadecristal/src/EstufaDeCristal.kt

diff --git a/multisrc/overrides/madara/estufadecristal/src/EstufaDeCristal.kt b/multisrc/overrides/madara/estufadecristal/src/EstufaDeCristal.kt
new file mode 100644
index 000000000..aab21f6dd
--- /dev/null
+++ b/multisrc/overrides/madara/estufadecristal/src/EstufaDeCristal.kt
@@ -0,0 +1,28 @@
+package eu.kanade.tachiyomi.extension.pt.estufadecristal
+
+import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import eu.kanade.tachiyomi.source.model.SChapter
+import okhttp3.OkHttpClient
+import okhttp3.Response
+import java.text.SimpleDateFormat
+import java.util.Locale
+import java.util.concurrent.TimeUnit
+
+class EstufaDeCristal : Madara(
+    "Estufa de Cristal",
+    "https://scanestufadecristal.site",
+    "pt-BR",
+    SimpleDateFormat("dd 'de' MMMMM 'de' yyyy", Locale("pt", "BR"))
+) {
+
+    override val client: OkHttpClient = super.client.newBuilder()
+        .addInterceptor(RateLimitInterceptor(1, 2, TimeUnit.SECONDS))
+        .build()
+
+    override val useNewChapterEndpoint = true
+
+    override fun chapterListParse(response: Response): List<SChapter> {
+        return super.chapterListParse(response).reversed()
+    }
+}
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 fe1f6282e..b49cbc19e 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
@@ -91,6 +91,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Eromanhwas", "https://eromanhwas.com", "en"),
         SingleLang("Esomanga", "http://esomanga.com", "tr"),
         SingleLang("Eternal Scans", "https://eternalscans.com", "en"),
+        SingleLang("Estufa de Cristal", "https://scanestufadecristal.site", "pt-BR", className = "EstufaDeCristal"),
         SingleLang("FDM Scan", "https://fdmscan.com", "pt-BR", overrideVersionCode = 3),
         SingleLang("FaeStorm", "https://faestormmanga.com", "tr"),
         SingleLang("FastManhwa", "https://fastmanhwa.net", "en", isNsfw = true, overrideVersionCode = 2),