diff --git a/src/all/mangabox/build.gradle b/src/all/mangabox/build.gradle index 99a99d752..a2b7cc08f 100644 --- a/src/all/mangabox/build.gradle +++ b/src/all/mangabox/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: MangaBox (Mangakakalot and others)' pkgNameSuffix = 'all.mangabox' extClass = '.MangaBoxFactory' - extVersionCode = 1 + extVersionCode = 2 libVersion = '1.2' } diff --git a/src/all/mangabox/src/eu/kanade/tachiyomi/extension/all/mangabox/MangaBox.kt b/src/all/mangabox/src/eu/kanade/tachiyomi/extension/all/mangabox/MangaBox.kt index deb1f7d62..c9a659a86 100644 --- a/src/all/mangabox/src/eu/kanade/tachiyomi/extension/all/mangabox/MangaBox.kt +++ b/src/all/mangabox/src/eu/kanade/tachiyomi/extension/all/mangabox/MangaBox.kt @@ -124,6 +124,13 @@ abstract class MangaBox ( open val descriptionSelector = "div#noidungm" + override fun mangaDetailsRequest(manga: SManga): Request { + if (manga.url.startsWith("http")) { + return GET(manga.url, headers) + } + return super.mangaDetailsRequest(manga) + } + override fun mangaDetailsParse(document: Document): SManga { val manga = SManga.create() val infoElement = document.select(mangaDetailsMainSelector).first() @@ -146,6 +153,13 @@ abstract class MangaBox ( else -> SManga.UNKNOWN } + override fun chapterListRequest(manga: SManga): Request { + if (manga.url.startsWith("http")) { + return GET(manga.url, headers) + } + return super.chapterListRequest(manga) + } + override fun chapterListSelector() = "div.chapter-list div.row" override fun chapterFromElement(element: Element): SChapter { @@ -191,6 +205,13 @@ abstract class MangaBox ( return 0L } + override fun pageListRequest(chapter: SChapter): Request { + if (chapter.url.startsWith("http")) { + return GET(chapter.url, headers) + } + return super.pageListRequest(chapter) + } + open val pageListSelector = "div#vungdoc img" override fun pageListParse(document: Document): List {