[Remanga] Fix chapters parsing
This commit is contained in:
@@ -268,20 +268,20 @@ internal class RemangaParser(
|
|||||||
grabChapters(branchId).mapChapters(reversed = true) { _, cjo ->
|
grabChapters(branchId).mapChapters(reversed = true) { _, cjo ->
|
||||||
if (
|
if (
|
||||||
cjo.getBooleanOrDefault("is_paid", false) &&
|
cjo.getBooleanOrDefault("is_paid", false) &&
|
||||||
!jo.getBooleanOrDefault("is_bought", false)
|
!cjo.getBooleanOrDefault("is_bought", false)
|
||||||
) {
|
) {
|
||||||
return@mapChapters null
|
return@mapChapters null
|
||||||
}
|
}
|
||||||
val id = jo.getLong("id")
|
val id = cjo.getLong("id")
|
||||||
val name = jo.getStringOrNull("name")?.toTitleCase(Locale.ROOT)
|
val name = cjo.getStringOrNull("name")?.toTitleCase(Locale.ROOT)
|
||||||
val publishers = jo.optJSONArray("publishers")
|
val publishers = cjo.optJSONArray("publishers")
|
||||||
MangaChapter(
|
MangaChapter(
|
||||||
id = generateUid(id),
|
id = generateUid(id),
|
||||||
url = "/api/v2/titles/chapters/$id/",
|
url = "/api/v2/titles/chapters/$id/",
|
||||||
number = cjo.getFloatOrDefault("chapter", 0f),
|
number = cjo.getFloatOrDefault("chapter", 0f),
|
||||||
volume = cjo.getIntOrDefault("tome", 0),
|
volume = cjo.getIntOrDefault("tome", 0),
|
||||||
title = name,
|
title = name,
|
||||||
uploadDate = dateFormat.parseSafe(jo.getStringOrNull("upload_date")),
|
uploadDate = dateFormat.parseSafe(cjo.getStringOrNull("upload_date")),
|
||||||
scanlator = publishers?.optJSONObject(0)?.getStringOrNull("name"),
|
scanlator = publishers?.optJSONObject(0)?.getStringOrNull("name"),
|
||||||
source = source,
|
source = source,
|
||||||
branch = branchName,
|
branch = branchName,
|
||||||
|
|||||||
Reference in New Issue
Block a user