[ExHentai] Fix chapters urls

pull/6/head
Koitharu 4 years ago
parent bb9a6630ac
commit dd9ace35d1
No known key found for this signature in database
GPG Key ID: 8E861F8CE6E7CE27

@ -158,7 +158,7 @@ internal class ExHentaiParser(
val count = a.text().toInt() val count = a.text().toInt()
val chapters = ArrayList<MangaChapter>(count) val chapters = ArrayList<MangaChapter>(count)
for (i in 1..count) { for (i in 1..count) {
val url = "${manga.url}?p=$i" val url = "${manga.url}?p=${i - 1}"
chapters += MangaChapter( chapters += MangaChapter(
id = generateUid(url), id = generateUid(url),
name = "${manga.title} #$i", name = "${manga.title} #$i",
@ -178,7 +178,7 @@ internal class ExHentaiParser(
override suspend fun getPages(chapter: MangaChapter): List<MangaPage> { override suspend fun getPages(chapter: MangaChapter): List<MangaPage> {
val doc = context.httpGet(chapter.url.withDomain()).parseHtml() val doc = context.httpGet(chapter.url.withDomain()).parseHtml()
val root = doc.body().getElementById("gdt") ?: parseFailed("Root not found") val root = doc.body().getElementById("gdt") ?: parseFailed("Root not found")
return root.select("a").mapNotNull { a -> return root.select("a").map { a ->
val url = a.relUrl("href") val url = a.relUrl("href")
MangaPage( MangaPage(
id = generateUid(url), id = generateUid(url),

Loading…
Cancel
Save