From a9aa4705d26bcbd54e8f1ac89631e6e5054ee0fa Mon Sep 17 00:00:00 2001 From: Vetle Ledaal Date: Fri, 20 Jun 2025 04:25:33 +0200 Subject: [PATCH] BacaKomik: update domain, skip popular/latest redirect (#9270) --- src/id/bacakomik/build.gradle | 3 ++- .../kanade/tachiyomi/extension/id/bacakomik/BacaKomik.kt | 9 +++++---- .../tachiyomi/extension/id/komikindoid/KomikIndoID.kt | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/id/bacakomik/build.gradle b/src/id/bacakomik/build.gradle index 51f3d3039..b87571748 100644 --- a/src/id/bacakomik/build.gradle +++ b/src/id/bacakomik/build.gradle @@ -1,7 +1,8 @@ ext { extName = 'BacaKomik' extClass = '.BacaKomik' - extVersionCode = 11 + extVersionCode = 12 + isNsfw = false } apply from: "$rootDir/common.gradle" diff --git a/src/id/bacakomik/src/eu/kanade/tachiyomi/extension/id/bacakomik/BacaKomik.kt b/src/id/bacakomik/src/eu/kanade/tachiyomi/extension/id/bacakomik/BacaKomik.kt index 5a92d5263..f910aca87 100644 --- a/src/id/bacakomik/src/eu/kanade/tachiyomi/extension/id/bacakomik/BacaKomik.kt +++ b/src/id/bacakomik/src/eu/kanade/tachiyomi/extension/id/bacakomik/BacaKomik.kt @@ -20,7 +20,7 @@ import java.util.Locale class BacaKomik : ParsedHttpSource() { override val name = "BacaKomik" - override val baseUrl = "https://bacakomik.one" + override val baseUrl = "https://bacakomik.my" override val lang = "id" override val supportsLatest = true private val dateFormat: SimpleDateFormat = SimpleDateFormat("MMM d, yyyy", Locale.US) @@ -34,12 +34,14 @@ class BacaKomik : ParsedHttpSource() { .rateLimit(12, 3) .build() + private fun pagePath(page: Int) = if (page > 1) "page/$page/" else "" + override fun popularMangaRequest(page: Int): Request { - return GET("$baseUrl/daftar-komik/page/$page/?order=popular", headers) + return GET("$baseUrl/daftar-komik/${pagePath(page)}?order=popular", headers) } override fun latestUpdatesRequest(page: Int): Request { - return GET("$baseUrl/daftar-komik/page/$page/?order=update", headers) + return GET("$baseUrl/daftar-komik/${pagePath(page)}?order=update", headers) } override fun popularMangaSelector() = "div.animepost" @@ -66,7 +68,6 @@ class BacaKomik : ParsedHttpSource() { val builtUrl = if (page == 1) "$baseUrl/daftar-komik/" else "$baseUrl/daftar-komik/page/$page/?order=" val url = builtUrl.toHttpUrl().newBuilder() url.addQueryParameter("title", query) - url.addQueryParameter("page", page.toString()) filters.forEach { filter -> when (filter) { is AuthorFilter -> { diff --git a/src/id/komikindoid/src/eu/kanade/tachiyomi/extension/id/komikindoid/KomikIndoID.kt b/src/id/komikindoid/src/eu/kanade/tachiyomi/extension/id/komikindoid/KomikIndoID.kt index d37cbe2c1..280541ef1 100644 --- a/src/id/komikindoid/src/eu/kanade/tachiyomi/extension/id/komikindoid/KomikIndoID.kt +++ b/src/id/komikindoid/src/eu/kanade/tachiyomi/extension/id/komikindoid/KomikIndoID.kt @@ -24,7 +24,7 @@ class KomikIndoID : ParsedHttpSource() { override val client: OkHttpClient = network.cloudflareClient private val dateFormat: SimpleDateFormat = SimpleDateFormat("MMM d, yyyy", Locale.US) - // similar/modified theme of "https://bacakomik.one" + // similar/modified theme of "https://bacakomik.my" override fun popularMangaRequest(page: Int): Request { return GET("$baseUrl/daftar-manga/page/$page/?order=popular", headers) }