From e3756540096101ca7dd8600cfc124b689fb31c81 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Thu, 4 Jan 2024 13:06:37 +0200 Subject: [PATCH] [ComickFun] Fix branches and titles --- .../org/koitharu/kotatsu/parsers/site/all/ComickFunParser.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/all/ComickFunParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/all/ComickFunParser.kt index e3551a7c..4e5ebb54 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/all/ComickFunParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/all/ComickFunParser.kt @@ -119,8 +119,7 @@ internal class ComickFunParser(context: MangaLoaderContext) : PagedMangaParser(c var alt = "" comic.getJSONArray("md_titles").mapJSON { alt += it.getString("title") + " - " } return manga.copy( - title = comic.getString("title"), - altTitle = alt, + altTitle = alt.ifEmpty { comic.getStringOrNull("title") }, isNsfw = jo.getBoolean("matureContent") || comic.getBoolean("hentai"), description = comic.getStringOrNull("parsed") ?: comic.getStringOrNull("desc"), tags = manga.tags + comic.getJSONArray("md_comic_md_genres").mapJSONToSet { @@ -188,7 +187,7 @@ internal class ComickFunParser(context: MangaLoaderContext) : PagedMangaParser(c val chap = jo.getStringOrNull("chap") val locale = Locale.forLanguageTag(jo.getString("lang")) val group = jo.optJSONArray("group_name")?.joinToString(", ") - val branch = locale.getDisplayName(locale).toTitleCase(locale) + group + val branch = locale.getDisplayName(locale).toTitleCase(locale) + " (" + group + ")" MangaChapter( id = generateUid(jo.getLong("id")), name = buildString {