[Remanga] Fix chapters parsing

master
Koitharu 9 months ago
parent 91d5eff20a
commit 74d0951d3d
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

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

Loading…
Cancel
Save