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) {