[Grouple] Fixes
This commit is contained in:
@@ -511,7 +511,12 @@ internal abstract class GroupleParser(
|
||||
}
|
||||
|
||||
private fun parsePagesV3(data: String, pos: Int): List<MangaPage> {
|
||||
val json = JSONArray(data.substring(pos).substringBetween("(", ")").substringBeforeLast(','))
|
||||
val json = JSONArray(
|
||||
data.substring(pos)
|
||||
.substringBetween("(", ")")
|
||||
.removePrefix("chapterInfo,")
|
||||
.substringBeforeLast(','),
|
||||
)
|
||||
return (0 until json.length()).map { i ->
|
||||
val ja = json.getJSONArray(i)
|
||||
val server = ja.getString(0).ifEmpty { "https://$domain" }
|
||||
|
||||
@@ -7,23 +7,24 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
|
||||
@MangaSourceParser("READMANGA_RU", "ReadManga", "ru")
|
||||
internal class ReadmangaParser(
|
||||
context: MangaLoaderContext,
|
||||
context: MangaLoaderContext,
|
||||
) : GroupleParser(context, MangaParserSource.READMANGA_RU, 1) {
|
||||
|
||||
override val configKeyDomain = ConfigKey.Domain(*domains)
|
||||
override val configKeyDomain = ConfigKey.Domain(*domains)
|
||||
|
||||
override fun getRequestHeaders() = super.getRequestHeaders().newBuilder()
|
||||
.add("referer", "https://$domain/")
|
||||
.build()
|
||||
override fun getRequestHeaders() = super.getRequestHeaders().newBuilder()
|
||||
.add("referer", "https://$domain/")
|
||||
.build()
|
||||
|
||||
companion object {
|
||||
companion object {
|
||||
|
||||
val domains = arrayOf(
|
||||
"t.readmanga.io",
|
||||
"zz.readmanga.io",
|
||||
"readmanga.live",
|
||||
"readmanga.io",
|
||||
"readmanga.me",
|
||||
)
|
||||
}
|
||||
val domains = arrayOf(
|
||||
"a.zazaza.me",
|
||||
"t.readmanga.io",
|
||||
"zz.readmanga.io",
|
||||
"readmanga.live",
|
||||
"readmanga.io",
|
||||
"readmanga.me",
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user