From b825d06b22f9bf434d0f4c9af0948118dead2138 Mon Sep 17 00:00:00 2001 From: dragonx943 Date: Sun, 15 Jun 2025 11:27:38 +0000 Subject: [PATCH] [CManga] Fix chap number --- .../org/koitharu/kotatsu/parsers/site/vi/CMangaParser.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 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 becf9f44..6e10e628 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 @@ -82,10 +82,15 @@ internal class CMangaParser(context: MangaLoaderContext) : .mapChapters(reversed = true) { _, jo -> val chapterId = jo.getLong("id_chapter") 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( 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, volume = 0, url = "/album/$slug/chapter-$mangaId-$chapterId",