From 6fd18543eff70b28a8373610fab1d5fa6bc56473 Mon Sep 17 00:00:00 2001 From: Draken <131387159+dragonx943@users.noreply.github.com> Date: Mon, 17 Mar 2025 00:11:38 +0700 Subject: [PATCH] [Manga18] Fix title not found --- .../koitharu/kotatsu/parsers/site/manga18/Manga18Parser.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/manga18/Manga18Parser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/manga18/Manga18Parser.kt index 5481c7d5..336142eb 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/manga18/Manga18Parser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/manga18/Manga18Parser.kt @@ -103,12 +103,15 @@ internal abstract class Manga18Parser( protected open fun parseMangaList(doc: Document): List { return doc.select("div.story_item").map { div -> val href = div.selectFirstOrThrow("a").attrAsRelativeUrl("href") + val title = div.selectFirst("div.mg_name")?.selectFirst("a")?.text() + ?: div.selectFirst("a")?.attr("title") + ?: "No name" Manga( id = generateUid(href), url = href, publicUrl = href.toAbsoluteUrl(div.host ?: domain), coverUrl = div.selectFirst("img")?.src(), - title = div.selectFirst("div.mg_info")?.selectFirst("div.mg_name a")?.text().orEmpty(), + title = title, altTitles = emptySet(), rating = RATING_UNKNOWN, tags = emptySet(),