diff --git a/src/ru/mangapoisk/build.gradle b/src/ru/mangapoisk/build.gradle index 7a3602401..69ee312a4 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 = 8 + extVersionCode = 9 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 2875a3911..eb53fd947 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 @@ -134,7 +134,7 @@ class MangaPoisk : ParsedHttpSource() { } override fun mangaDetailsParse(document: Document): SManga { - val infoElement = document.select("div.card").first()!! + val infoElement = document.select("div.card:has(header)").first()!! val manga = SManga.create() manga.title = infoElement.select(".text-base span").first()!!.text() manga.genre = infoElement.select("span:contains(Жанр:) a").joinToString { it.text() } @@ -204,6 +204,9 @@ class MangaPoisk : ParsedHttpSource() { return chapter } override fun pageListParse(document: Document): List { + if (document.toString().contains("text-error-500-400-token")) { + throw Exception("Лицензировано - Глава удалена по требованию правообладателя.") + } return document.select(".page-image").mapIndexed { index, element -> Page(index, "", getImage(element)) }