Fix single chapters not opening in MH (#16095)
Fix single chapters not opening in MH.
This commit is contained in:
parent
a912752ea5
commit
42abcb20b9
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'Mundo Hentai'
|
extName = 'Mundo Hentai'
|
||||||
pkgNameSuffix = 'pt.mundohentai'
|
pkgNameSuffix = 'pt.mundohentai'
|
||||||
extClass = '.MundoHentai'
|
extClass = '.MundoHentai'
|
||||||
extVersionCode = 6
|
extVersionCode = 7
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -108,16 +108,22 @@ class MundoHentai : ParsedHttpSource() {
|
||||||
|
|
||||||
override fun chapterListParse(response: Response): List<SChapter> {
|
override fun chapterListParse(response: Response): List<SChapter> {
|
||||||
val document = response.asJsoup()
|
val document = response.asJsoup()
|
||||||
val multipleChapters = document.select("div.listaImagens div.galeriaTab")
|
val multipleChapters = document.select(chapterListSelector())
|
||||||
|
|
||||||
if (multipleChapters.isNotEmpty()) {
|
if (multipleChapters.isNotEmpty()) {
|
||||||
return multipleChapters.map(::chapterFromElement).reversed()
|
return multipleChapters.map(::chapterFromElement).reversed()
|
||||||
}
|
}
|
||||||
|
|
||||||
return listOf(singleChapterFromElement(document.body()))
|
val singleChapter = SChapter.create().apply {
|
||||||
|
name = "Capítulo"
|
||||||
|
chapter_number = 1f
|
||||||
|
setUrlWithoutDomain(document.location())
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun chapterListSelector(): String = "div.post-box.listaImagens"
|
return listOf(singleChapter)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun chapterListSelector(): String = "div.listaImagens div.galeriaTab"
|
||||||
|
|
||||||
override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply {
|
override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply {
|
||||||
val chapterId = element.attr("data-id")
|
val chapterId = element.attr("data-id")
|
||||||
|
@ -128,14 +134,8 @@ class MundoHentai : ParsedHttpSource() {
|
||||||
setUrlWithoutDomain("${element.ownerDocument()!!.location()}#$chapterId")
|
setUrlWithoutDomain("${element.ownerDocument()!!.location()}#$chapterId")
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun singleChapterFromElement(element: Element): SChapter = SChapter.create().apply {
|
|
||||||
name = "Capítulo"
|
|
||||||
chapter_number = 1f
|
|
||||||
setUrlWithoutDomain(element.ownerDocument()!!.location())
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun pageListParse(document: Document): List<Page> {
|
override fun pageListParse(document: Document): List<Page> {
|
||||||
val chapterId = document.location().substringAfterLast("#")
|
val chapterId = document.location().substringAfterLast("#", "")
|
||||||
val gallerySelector = when {
|
val gallerySelector = when {
|
||||||
chapterId.isNotEmpty() -> "div.listaImagens #galeria-$chapterId img"
|
chapterId.isNotEmpty() -> "div.listaImagens #galeria-$chapterId img"
|
||||||
else -> "div.listaImagens ul.post-fotos img"
|
else -> "div.listaImagens ul.post-fotos img"
|
||||||
|
|
Loading…
Reference in New Issue