|
|
|
@ -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",
|
|
|
|
|