[MangaLib] Fix Android compatibility

pull/222/head
Koitharu 3 years ago
parent f4656efebd
commit 8e452f4271
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -196,7 +196,7 @@ internal open class MangaLibParser(
val baseUrl = img.getString("url")
val pageJson = JSONObject()
pageJson.put("default", defaultServer)
pageJson.put("servers", JSONArray(Iterable { servers.values() }))
pageJson.put("servers", servers.jsonValues())
return pages.mapJSON { x ->
val pageUrl = concatUrl(baseUrl, x.getString("u"))
pageJson.put("url", pageUrl)
@ -327,6 +327,14 @@ internal open class MangaLibParser(
}
}
private fun JSONObject.jsonValues(): JSONArray {
val result = JSONArray()
values().forEach { x ->
result.put(x)
}
return result
}
@MangaSourceParser("MANGALIB", "MangaLib", "ru")
class Impl(context: MangaLoaderContext) : MangaLibParser(context, MangaSource.MANGALIB)

Loading…
Cancel
Save