Meitua.top: fix error on single-page result, fix filter (#13311)
This commit is contained in:
parent
356849909c
commit
350f0a9649
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'Meitua.top'
|
extName = 'Meitua.top'
|
||||||
pkgNameSuffix = 'all.meituatop'
|
pkgNameSuffix = 'all.meituatop'
|
||||||
extClass = '.MeituaTop'
|
extClass = '.MeituaTop'
|
||||||
extVersionCode = 1
|
extVersionCode = 2
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,9 @@ class MeituaTop : HttpSource() {
|
||||||
initialized = true
|
initialized = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val lastPage = document.select(Evaluator.Class("page_link"))[3].attr("href")
|
val pageLinks = document.select(Evaluator.Class("page_link"))
|
||||||
|
if (pageLinks.isEmpty()) return MangasPage(mangas, false)
|
||||||
|
val lastPage = pageLinks[3].attr("href")
|
||||||
val hasNextPage = document.location().pageNumber() != lastPage.pageNumber()
|
val hasNextPage = document.location().pageNumber() != lastPage.pageNumber()
|
||||||
return MangasPage(mangas, hasNextPage)
|
return MangasPage(mangas, hasNextPage)
|
||||||
}
|
}
|
||||||
|
@ -60,7 +62,7 @@ class MeituaTop : HttpSource() {
|
||||||
return GET(url, headers)
|
return GET(url, headers)
|
||||||
}
|
}
|
||||||
|
|
||||||
val filter = filters.firstOrNull() as? RegionFilter ?: return popularMangaRequest(page)
|
val filter = filters.filterIsInstance<RegionFilter>().firstOrNull() ?: return popularMangaRequest(page)
|
||||||
return GET("$baseUrl/arttype/${21 + filter.state}a-$page.html", headers)
|
return GET("$baseUrl/arttype/${21 + filter.state}a-$page.html", headers)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue