From b8b54b713942513196322cd9eb6f6e24fe0b2936 Mon Sep 17 00:00:00 2001 From: Draken <131387159+dragonx943@users.noreply.github.com> Date: Thu, 17 Oct 2024 21:01:24 +0700 Subject: [PATCH] Update DocTruyen5s.kt --- .../kotatsu/parsers/site/liliana/vi/DocTruyen5s.kt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/liliana/vi/DocTruyen5s.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/liliana/vi/DocTruyen5s.kt index 1c1ab381..2d87ce9e 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/liliana/vi/DocTruyen5s.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/liliana/vi/DocTruyen5s.kt @@ -16,10 +16,7 @@ internal class DocTruyen5s(context: MangaLoaderContext) : override suspend fun getPages(chapter: MangaChapter): List { val fullUrl = chapter.url.toAbsoluteUrl(domain) val doc = webClient.httpGet(fullUrl).parseHtml() - - val script = doc.selectFirst("script:containsData(const CHAPTER_ID)")?.data() - ?: throw Exception("Failed to get chapter id") - + val script = doc.selectFirstOrThrow("script:containsData(const CHAPTER_ID)")?.data() val chapterId = script.substringAfter("const CHAPTER_ID = ").substringBefore(';') val ajaxUrl = buildString { @@ -32,7 +29,7 @@ internal class DocTruyen5s(context: MangaLoaderContext) : val responseJson = webClient.httpGet(ajaxUrl).parseJson() if (!responseJson.optBoolean("status", false)) { - throw Exception(responseJson.optString("msg")) + throw IllegalStateException(responseJson.optString("msg")) } val pageListDoc = Jsoup.parse(responseJson.getString("html"))