From a1c8444d244ec2dc5f5a871c3806dae64e571f01 Mon Sep 17 00:00:00 2001 From: Eshlender <35057681+e-shl@users.noreply.github.com> Date: Wed, 4 Oct 2023 23:48:24 +0500 Subject: [PATCH] [RU]MangaPoisk LICENSED notify deleted chapters (#18370) * [RU]MangaPoisk LICENSED notify deleted chapters * no supposed --- src/ru/mangapoisk/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/ru/mangapoisk/MangaPoisk.kt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ru/mangapoisk/build.gradle b/src/ru/mangapoisk/build.gradle index 69ee312a4..d679c5ec7 100644 --- a/src/ru/mangapoisk/build.gradle +++ b/src/ru/mangapoisk/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'MangaPoisk' pkgNameSuffix = 'ru.mangapoisk' extClass = '.MangaPoisk' - extVersionCode = 9 + extVersionCode = 10 isNsfw = true } diff --git a/src/ru/mangapoisk/src/eu/kanade/tachiyomi/extension/ru/mangapoisk/MangaPoisk.kt b/src/ru/mangapoisk/src/eu/kanade/tachiyomi/extension/ru/mangapoisk/MangaPoisk.kt index eb53fd947..d9195bddb 100644 --- a/src/ru/mangapoisk/src/eu/kanade/tachiyomi/extension/ru/mangapoisk/MangaPoisk.kt +++ b/src/ru/mangapoisk/src/eu/kanade/tachiyomi/extension/ru/mangapoisk/MangaPoisk.kt @@ -150,6 +150,10 @@ class MangaPoisk : ParsedHttpSource() { else -> SManga.UNKNOWN } override fun fetchChapterList(manga: SManga): Observable> { + val document = client.newCall(GET("$baseUrl${manga.url}?tab=chapters", headers)).execute().asJsoup() + if (document.select(".text-md:contains(Главы удалены по требованию правообладателя)").isNotEmpty()) { + return Observable.error(Exception("Лицензировано - Нет глав")) + } val pageItems = client.newCall(chapterListRequest(manga)).execute().asJsoup().select("li.page-item") val pages = mutableListOf(1) if (pageItems.lastIndex > 1) {