BacaKomik: update domain, skip popular/latest redirect (#9270)
This commit is contained in:
parent
42579db7fe
commit
a9aa4705d2
@ -1,7 +1,8 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'BacaKomik'
|
extName = 'BacaKomik'
|
||||||
extClass = '.BacaKomik'
|
extClass = '.BacaKomik'
|
||||||
extVersionCode = 11
|
extVersionCode = 12
|
||||||
|
isNsfw = false
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
@ -20,7 +20,7 @@ import java.util.Locale
|
|||||||
|
|
||||||
class BacaKomik : ParsedHttpSource() {
|
class BacaKomik : ParsedHttpSource() {
|
||||||
override val name = "BacaKomik"
|
override val name = "BacaKomik"
|
||||||
override val baseUrl = "https://bacakomik.one"
|
override val baseUrl = "https://bacakomik.my"
|
||||||
override val lang = "id"
|
override val lang = "id"
|
||||||
override val supportsLatest = true
|
override val supportsLatest = true
|
||||||
private val dateFormat: SimpleDateFormat = SimpleDateFormat("MMM d, yyyy", Locale.US)
|
private val dateFormat: SimpleDateFormat = SimpleDateFormat("MMM d, yyyy", Locale.US)
|
||||||
@ -34,12 +34,14 @@ class BacaKomik : ParsedHttpSource() {
|
|||||||
.rateLimit(12, 3)
|
.rateLimit(12, 3)
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
|
private fun pagePath(page: Int) = if (page > 1) "page/$page/" else ""
|
||||||
|
|
||||||
override fun popularMangaRequest(page: Int): Request {
|
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 {
|
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"
|
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 builtUrl = if (page == 1) "$baseUrl/daftar-komik/" else "$baseUrl/daftar-komik/page/$page/?order="
|
||||||
val url = builtUrl.toHttpUrl().newBuilder()
|
val url = builtUrl.toHttpUrl().newBuilder()
|
||||||
url.addQueryParameter("title", query)
|
url.addQueryParameter("title", query)
|
||||||
url.addQueryParameter("page", page.toString())
|
|
||||||
filters.forEach { filter ->
|
filters.forEach { filter ->
|
||||||
when (filter) {
|
when (filter) {
|
||||||
is AuthorFilter -> {
|
is AuthorFilter -> {
|
||||||
|
@ -24,7 +24,7 @@ class KomikIndoID : ParsedHttpSource() {
|
|||||||
override val client: OkHttpClient = network.cloudflareClient
|
override val client: OkHttpClient = network.cloudflareClient
|
||||||
private val dateFormat: SimpleDateFormat = SimpleDateFormat("MMM d, yyyy", Locale.US)
|
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 {
|
override fun popularMangaRequest(page: Int): Request {
|
||||||
return GET("$baseUrl/daftar-manga/page/$page/?order=popular", headers)
|
return GET("$baseUrl/daftar-manga/page/$page/?order=popular", headers)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user