[Grouple] Fix pages parsing

Koitharu 2 years ago
parent 789e39b6cb
commit a2979753a9
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -157,11 +157,11 @@ internal abstract class GroupleParser(
val data = script.html() val data = script.html()
var pos = data.indexOf("rm_h.readerDoInit(") var pos = data.indexOf("rm_h.readerDoInit(")
if (pos != -1) { if (pos != -1) {
parsePagesNew(data, pos)?.let { return it } ?: continue parsePagesNew(data, pos)?.let { return it }
} }
pos = data.indexOf("rm_h.readerInit( 0,") pos = data.indexOf("rm_h.readerInit( 0,")
if (pos != -1) { if (pos != -1) {
parsePagesOld(data, pos)?.let { return it } ?: continue parsePagesOld(data, pos)?.let { return it }
} }
} }
doc.parseFailed("Pages list not found at ${chapter.url}") doc.parseFailed("Pages list not found at ${chapter.url}")
@ -370,8 +370,8 @@ internal abstract class GroupleParser(
val serversStr = servers.joinToString("|") val serversStr = servers.joinToString("|")
return (0 until pages.length()).map { i -> return (0 until pages.length()).map { i ->
val page = pages.getJSONArray(i) val page = pages.getJSONArray(i)
val primaryServer = page.getString(2) val primaryServer = page.getString(0)
val url = page.getString(1) val url = page.getString(2)
MangaPage( MangaPage(
id = generateUid(url), id = generateUid(url),
url = "$primaryServer|$serversStr|$url", url = "$primaryServer|$serversStr|$url",

Loading…
Cancel
Save