From a83f3a51784e7d62a74858643a4a5670e4a8c692 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Mon, 2 May 2022 11:04:58 +0300 Subject: [PATCH] [NudeMoon] Fix pages detection --- .../org/koitharu/kotatsu/parsers/site/NudeMoonParser.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/NudeMoonParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/NudeMoonParser.kt index 5cfa536b..740a2618 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/NudeMoonParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/NudeMoonParser.kt @@ -120,7 +120,7 @@ internal class NudeMoonParser( chapters = listOf( MangaChapter( id = manga.id, - url = manga.url.replace("--", "-online-"), + url = getReadLink(manga.url), source = source, number = 1, name = manga.title, @@ -219,4 +219,10 @@ internal class NudeMoonParser( val dateFormat = SimpleDateFormat("d MMMM yyyy", Locale("ru")) return dateFormat.tryParse(dateString) } + + private fun getReadLink(url: String): String { + val prefix = url.substringBefore('-', "") + val suffix = url.substringAfter('-').trimStart('-') + return "$prefix-online-$suffix" + } } \ No newline at end of file