Madara (1st Kiss fix) (#1400)

Madara (1st Kiss fix)
This commit is contained in:
Mike 2019-08-18 00:22:37 -04:00 committed by Eugene
parent 4abf5c3bef
commit a620620b81
2 changed files with 11 additions and 1 deletions

View File

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: Madara' appName = 'Tachiyomi: Madara'
pkgNameSuffix = "all.madara" pkgNameSuffix = "all.madara"
extClass = '.MadaraFactory' extClass = '.MadaraFactory'
extVersionCode = 9 extVersionCode = 10
libVersion = '1.2' libVersion = '1.2'
} }

View File

@ -5,8 +5,10 @@ import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.Source
import eu.kanade.tachiyomi.source.SourceFactory import eu.kanade.tachiyomi.source.SourceFactory
import eu.kanade.tachiyomi.source.model.FilterList 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.source.model.SChapter
import eu.kanade.tachiyomi.util.asJsoup import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.Headers
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.Locale import java.util.Locale
import okhttp3.Response 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") { class FirstKissManga : Madara("1st Kiss", "https://1stkissmanga.com/", "en") {
override val pageListParseSelector = "div.reading-content img" override val pageListParseSelector = "div.reading-content img"
override fun searchMangaNextPageSelector() = "nav.navigation-ajax" 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") { class Mangalike : Madara("Mangalike", "https://mangalike.net/", "en") {
override fun searchMangaNextPageSelector() = "nav.navigation-ajax" override fun searchMangaNextPageSelector() = "nav.navigation-ajax"