From c0dd822261c2ffb123629b7c75df6991cd5464ff Mon Sep 17 00:00:00 2001 From: happywillow0 <45346080+happywillow0@users.noreply.github.com> Date: Sun, 1 Dec 2019 11:18:29 -0500 Subject: [PATCH] [Patch] MangaBox - Change CDN (#1846) * Update build.gradle * Bypass convert_image_digi --- src/all/mangabox/build.gradle | 2 +- .../tachiyomi/extension/all/mangabox/MangaBox.kt | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/all/mangabox/build.gradle b/src/all/mangabox/build.gradle index e05d732eb..09afb5229 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 = 4 + extVersionCode = 5 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 9938dbb28..4538e3ec8 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 @@ -218,11 +218,20 @@ abstract class MangaBox ( val pages = mutableListOf() document.select(pageListSelector).forEach { - pages.add(Page(pages.size, "", it.attr("abs:src"))) + pages.add(Page(pages.size, "", changecdn(it.attr("abs:src")))) } return pages } + + private fun changecdn(url: String): String { + if (url.startsWith("https://convert_image_digi.mgicdn.com")) { + val newurl = "https://images.weserv.nl/?url=" + url.removePrefix("https://") + return newurl + } else { + return url + } + } override fun imageUrlParse(document: Document): String = throw UnsupportedOperationException("No used")