From 15c3d65f7cf0c2d70ec288247f034192ee45e2d2 Mon Sep 17 00:00:00 2001 From: Eshlender <35057681+e-shl@users.noreply.github.com> Date: Sun, 1 Oct 2023 19:02:57 +0500 Subject: [PATCH] [RU]MangaClub fix chapters load (#18286) --- src/ru/mangaclub/build.gradle | 2 +- .../extension/ru/mangaclub/MangaClub.kt | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/ru/mangaclub/build.gradle b/src/ru/mangaclub/build.gradle index 879dc750c..09462c0e4 100644 --- a/src/ru/mangaclub/build.gradle +++ b/src/ru/mangaclub/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'MangaClub' pkgNameSuffix = 'ru.mangaclub' extClass = '.MangaClub' - extVersionCode = 11 + extVersionCode = 12 } apply from: "$rootDir/common.gradle" diff --git a/src/ru/mangaclub/src/eu/kanade/tachiyomi/extension/ru/mangaclub/MangaClub.kt b/src/ru/mangaclub/src/eu/kanade/tachiyomi/extension/ru/mangaclub/MangaClub.kt index 98d895045..82cd6a49d 100644 --- a/src/ru/mangaclub/src/eu/kanade/tachiyomi/extension/ru/mangaclub/MangaClub.kt +++ b/src/ru/mangaclub/src/eu/kanade/tachiyomi/extension/ru/mangaclub/MangaClub.kt @@ -93,18 +93,18 @@ class MangaClub : ParsedHttpSource() { /** Details **/ override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply { - val licensedStatus = document.select("div.fullstory").text().contains("Данное произведение лицензировано на территории РФ. Главы удалены.") thumbnail_url = document.select("div.image img").attr("abs:src") title = document.select("div.info strong").text().replace("\\'", "'").substringBefore("/").trim() author = document.select("div.info a[href*=author]").joinToString(", ") { it.text().trim() } artist = author - status = when (document.select("div.info a[href*=status_translation]").text().trim()) { - "Продолжается" -> if (licensedStatus) SManga.LICENSED else SManga.ONGOING - "Завершен" -> if (licensedStatus) SManga.LICENSED else SManga.COMPLETED - "Заморожено/Заброшено" -> if (licensedStatus) SManga.LICENSED else SManga.ON_HIATUS + status = if (document.select("div.fullstory").text().contains("Данное произведение лицензировано на территории РФ. Главы удалены.")) SManga.LICENSED else when (document.select("div.info a[href*=status_translation]").text().trim()) { + "Продолжается" -> SManga.ONGOING + "Завершен" -> SManga.COMPLETED + "Заморожено/Заброшено" -> SManga.ON_HIATUS else -> SManga.UNKNOWN } - description = "Читайте описание через WebView" + + description = document.select(".description").first()!!.text() genre = document.select("div.info a[href*=tags]").joinToString(", ") { it.text().replaceFirstChar { it.uppercase() }.trim() } @@ -123,8 +123,8 @@ class MangaClub : ParsedHttpSource() { /** Pages **/ override fun pageListParse(document: Document): List = mutableListOf().apply { - document.select("div.manga-lines-page a").forEach { - add(Page(it.attr("data-p").toInt(), "", "${baseUrl.replace("//", "//img.")}/${it.attr("data-i")}")) + document.select(".manga-lines-page a").forEach { + add(Page(it.attr("data-p").toInt(), "", it.attr("data-i"))) } } override fun imageUrlParse(document: Document): String = ""