[RU]ComX fix pages (#12146)

* [RU]ComX fix pages

* popularMangaRequest is searchMangaRequest

* pageParameter
This commit is contained in:
Ejan 2022-06-10 22:23:19 +05:00 committed by GitHub
parent 3cf9affb8f
commit 0121ced4ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 17 deletions

View File

@ -6,7 +6,7 @@ ext {
extName = 'Com-X'
pkgNameSuffix = 'ru.comx'
extClass = '.ComX'
extVersionCode = 18
extVersionCode = 19
}
apply from: "$rootDir/common.gradle"

View File

@ -54,18 +54,7 @@ class ComX : ParsedHttpSource() {
.add("Referer", baseUrl)
// Popular
override fun popularMangaRequest(page: Int): Request {
return POST(
"$baseUrl/comix-read/page/$page/",
body = FormBody.Builder()
.add("dlenewssortby", "rating")
.add("dledirection", "desc")
.add("set_new_sort", "dle_sort_cat_1")
.add("set_direction_sort", "dle_direction_cat_1")
.build(),
headers = headers
)
}
override fun popularMangaRequest(page: Int): Request = searchMangaRequest(page, "", getFilterList())
override fun popularMangaParse(response: Response): MangasPage {
val document = response.asJsoup()
@ -73,7 +62,8 @@ class ComX : ParsedHttpSource() {
val mangas = document.select(popularMangaSelector()).map { element ->
popularMangaFromElement(element)
}
return MangasPage(mangas, mangas.size == 50)
return MangasPage(mangas, mangas.isNotEmpty())
}
override fun popularMangaSelector() = "div.short"
@ -99,7 +89,7 @@ class ComX : ParsedHttpSource() {
val mangas = document.select(latestUpdatesSelector()).map { element ->
latestUpdatesFromElement(element)
}
return MangasPage(mangas, mangas.size == 24)
return MangasPage(mangas, mangas.isNotEmpty())
}
override fun latestUpdatesSelector() = "ul#content-load li.latest"
@ -163,9 +153,9 @@ class ComX : ParsedHttpSource() {
}
}
}
val pageParameter = if (page > 1) "page/$page/" else ""
return POST(
"$baseUrl/ComicList/p.cat=${sectionPub.joinToString(",")}/g=${mutableGenre.joinToString(",")}/t=${mutableType.joinToString(",")}/adult=${mutableAge.joinToString(",")}/",
"$baseUrl/ComicList/p.cat=${sectionPub.joinToString(",")}/g=${mutableGenre.joinToString(",")}/t=${mutableType.joinToString(",")}/adult=${mutableAge.joinToString(",")}/$pageParameter",
body = FormBody.Builder()
.add("dlenewssortby", orderBy)
.add("dledirection", ascEnd)