From ff05dd769441823a7a023b08b4467c7fc82e4611 Mon Sep 17 00:00:00 2001 From: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> Date: Mon, 10 Feb 2025 08:24:23 +0500 Subject: [PATCH] [WeebCentral] fix chapter number not correct in some cases --- .../kotatsu/parsers/site/en/WeebCentral.kt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt index f56fdc4f..26a8dcb3 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt @@ -287,22 +287,24 @@ internal class WeebCentral(context: MangaLoaderContext) : MangaParser(context, M mangaDocument } - return document.select("div[x-data] > a").mapChapters(reversed = true) { _, element -> + return document.select("div[x-data] > a").mapChapters(reversed = true) { i, element -> val chapterId = element.attrAsAbsoluteUrl("href") .toHttpUrl() .pathSegments[1] + val name = element.selectFirstOrThrow("span.flex > span").text() MangaChapter( id = generateUid(chapterId), url = chapterId, - name = element.selectFirstOrThrow("span.flex > span").text(), - number = element.selectFirstOrThrow("span.flex > span").text().let { - Regex("""(\d+(\.\d+)?)""").find(it)!!.groupValues[1].toFloat() - }, - volume = 0, + name = name, + number = Regex("""(? "Official" - "#4C4D54" -> "Unofficial" else -> null }, uploadDate = dateFormat.tryParse(