diff --git a/lib-multisrc/greenshit/build.gradle.kts b/lib-multisrc/greenshit/build.gradle.kts index e2f11e9c1..6e70fd158 100644 --- a/lib-multisrc/greenshit/build.gradle.kts +++ b/lib-multisrc/greenshit/build.gradle.kts @@ -2,4 +2,4 @@ plugins { id("lib-multisrc") } -baseVersionCode = 3 +baseVersionCode = 4 diff --git a/lib-multisrc/greenshit/src/eu/kanade/tachiyomi/multisrc/greenshit/GreenShit.kt b/lib-multisrc/greenshit/src/eu/kanade/tachiyomi/multisrc/greenshit/GreenShit.kt index d9a746032..16b78eb29 100644 --- a/lib-multisrc/greenshit/src/eu/kanade/tachiyomi/multisrc/greenshit/GreenShit.kt +++ b/lib-multisrc/greenshit/src/eu/kanade/tachiyomi/multisrc/greenshit/GreenShit.kt @@ -203,7 +203,7 @@ abstract class GreenShit( when (contentOrigin) { ContentOrigin.Mobile -> chapterListParseMobile(response) else -> chapterListParseWeb(response) - } + }.distinctBy(SChapter::url) private fun chapterListParseMobile(response: Response): List = response.parseAs>().toSChapterList() diff --git a/src/pt/maidscan/build.gradle b/src/pt/maidscan/build.gradle index 915611944..3e5941687 100644 --- a/src/pt/maidscan/build.gradle +++ b/src/pt/maidscan/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.MaidScan' themePkg = 'greenshit' baseUrl = 'https://novo.empreguetes.site' - overrideVersionCode = 45 + overrideVersionCode = 46 isNsfw = true } diff --git a/src/pt/maidscan/src/eu/kanade/tachiyomi/extension/pt/maidscan/MaidScan.kt b/src/pt/maidscan/src/eu/kanade/tachiyomi/extension/pt/maidscan/MaidScan.kt index 4f12b9c30..2c3d3f8f2 100644 --- a/src/pt/maidscan/src/eu/kanade/tachiyomi/extension/pt/maidscan/MaidScan.kt +++ b/src/pt/maidscan/src/eu/kanade/tachiyomi/extension/pt/maidscan/MaidScan.kt @@ -1,8 +1,10 @@ package eu.kanade.tachiyomi.extension.pt.maidscan import eu.kanade.tachiyomi.multisrc.greenshit.GreenShit +import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.interceptor.rateLimit import okhttp3.OkHttpClient +import java.util.concurrent.TimeUnit class MaidScan : GreenShit( "Maid Scan", @@ -12,7 +14,14 @@ class MaidScan : GreenShit( ) { override val targetAudience = TargetAudience.Shoujo + override val contentOrigin: ContentOrigin = ContentOrigin.Mobile + override val client: OkHttpClient = super.client.newBuilder() + .connectTimeout(1, TimeUnit.MINUTES) + .readTimeout(1, TimeUnit.MINUTES) .rateLimit(2) .build() + + override fun popularMangaRequest(page: Int) = + GET("$apiUrl/obras/ranking?periodo=geral&limite=5&gen_id=$targetAudience", headers) }