BacaKomik: update domain, skip popular/latest redirect (#9270)

This commit is contained in:
Vetle Ledaal 2025-06-20 04:25:33 +02:00 committed by Draff
parent 42579db7fe
commit a9aa4705d2
Signed by: Draff
GPG Key ID: E8A89F3211677653
3 changed files with 8 additions and 6 deletions

View File

@ -1,7 +1,8 @@
ext {
extName = 'BacaKomik'
extClass = '.BacaKomik'
extVersionCode = 11
extVersionCode = 12
isNsfw = false
}
apply from: "$rootDir/common.gradle"

View File

@ -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 -> {

View File

@ -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)
}