From fceb927bce1de57272ce28c1fb1459f1469be0ea Mon Sep 17 00:00:00 2001 From: ViAnh Date: Mon, 10 Feb 2025 20:44:29 +0700 Subject: [PATCH] [Cmanga] Small fixes --- .../org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt index 7b355060..15e6b3bc 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt @@ -94,11 +94,11 @@ internal class CMangaParser(context: MangaLoaderContext) : .mapJSON { jo -> val chapterId = jo.getLong("id_chapter") val info = jo.parseJson("info") - val chapterNumber = info.getInt("num") + val chapterNumber = info.getString("num") MangaChapter( id = generateUid(chapterId), name = if (info.isLocked()) "Chapter $chapterNumber - locked" else "Chapter $chapterNumber", - number = chapterNumber + 1f, + number = chapterNumber.toFloatOrNull()?.plus(1) ?: 0f, volume = 0, url = "/album/$slug/chapter-$mangaId-$chapterId", uploadDate = df.tryParse(info.getString("last_update")), @@ -163,7 +163,8 @@ internal class CMangaParser(context: MangaLoaderContext) : .orEmpty(), state = when (info.optString("status")) { "doing" -> MangaState.ONGOING - else -> null // can't find any manga with other status than on going + "done" -> MangaState.FINISHED + else -> null }, author = null, largeCoverUrl = null,