From a620620b81fe5a6c5176d0775f0f6b63ed9987af Mon Sep 17 00:00:00 2001 From: Mike <51273546+SnakeDoc83@users.noreply.github.com> Date: Sun, 18 Aug 2019 00:22:37 -0400 Subject: [PATCH] Madara (1st Kiss fix) (#1400) Madara (1st Kiss fix) --- src/all/madara/build.gradle | 2 +- .../tachiyomi/extension/all/madara/MadaraFactory.kt | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/all/madara/build.gradle b/src/all/madara/build.gradle index 17803f77d..e47aa238e 100644 --- a/src/all/madara/build.gradle +++ b/src/all/madara/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: Madara' pkgNameSuffix = "all.madara" extClass = '.MadaraFactory' - extVersionCode = 9 + extVersionCode = 10 libVersion = '1.2' } diff --git a/src/all/madara/src/eu/kanade/tachiyomi/extension/all/madara/MadaraFactory.kt b/src/all/madara/src/eu/kanade/tachiyomi/extension/all/madara/MadaraFactory.kt index dd99f6161..084628e32 100644 --- a/src/all/madara/src/eu/kanade/tachiyomi/extension/all/madara/MadaraFactory.kt +++ b/src/all/madara/src/eu/kanade/tachiyomi/extension/all/madara/MadaraFactory.kt @@ -5,8 +5,10 @@ import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.SourceFactory import eu.kanade.tachiyomi.source.model.FilterList +import eu.kanade.tachiyomi.source.model.Page import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.util.asJsoup +import okhttp3.Headers import java.text.SimpleDateFormat import java.util.Locale import okhttp3.Response @@ -127,6 +129,14 @@ class MangazukiClubKO : Madara("Mangazuki.club", "https://mangazuki.club/", "ko" class FirstKissManga : Madara("1st Kiss", "https://1stkissmanga.com/", "en") { override val pageListParseSelector = "div.reading-content img" override fun searchMangaNextPageSelector() = "nav.navigation-ajax" + private val cdnUrl = "cdn.1stkissmanga.com" + override fun imageRequest(page: Page): Request { + val cdnHeaders = Headers.Builder().apply { + add("Referer", baseUrl) + add("Host", cdnUrl) + }.build() + return if (page.imageUrl!!.contains(cdnUrl)) GET(page.imageUrl!!, cdnHeaders) else GET(page.imageUrl!!, headers) + } } class Mangalike : Madara("Mangalike", "https://mangalike.net/", "en") { override fun searchMangaNextPageSelector() = "nav.navigation-ajax"