[CManga] Fix chap number

master
dragonx943 11 months ago
parent 28f5856f9e
commit b825d06b22
No known key found for this signature in database
GPG Key ID: 903893883B4D575E

@ -82,10 +82,15 @@ internal class CMangaParser(context: MangaLoaderContext) :
.mapChapters(reversed = true) { _, jo -> .mapChapters(reversed = true) { _, jo ->
val chapterId = jo.getLong("id_chapter") val chapterId = jo.getLong("id_chapter")
val info = jo.parseJson("info") val info = jo.parseJson("info")
val chapterNumber = info.getFloatOrDefault("num", -1f) + 1f val chapterNumber = info.getFloatOrDefault("num", -1f)
val chapTitle = if (chapterNumber == chapterNumber.toInt().toFloat()) {
chapterNumber.toInt().toString()
} else {
chapterNumber.toString()
}
MangaChapter( MangaChapter(
id = generateUid(chapterId), id = generateUid(chapterId),
title = if (info.isLocked()) "Chapter $chapterNumber - locked" else "Chapter $chapterNumber", title = if (info.isLocked()) "Chương $chapTitle - Đã khoá" else "Chương $chapTitle",
number = chapterNumber, number = chapterNumber,
volume = 0, volume = 0,
url = "/album/$slug/chapter-$mangaId-$chapterId", url = "/album/$slug/chapter-$mangaId-$chapterId",

Loading…
Cancel
Save