RawLH/RawQQ image load fix (#486)

RawLH/RawQQ image load fix
This commit is contained in:
Rafael M 2018-09-10 06:04:25 -05:00 committed by Carlos
parent 864f0d370c
commit dfbd58920a
4 changed files with 23 additions and 4 deletions

View File

@ -5,8 +5,8 @@ ext {
appName = 'Tachiyomi: RawQQ'
pkgNameSuffix = 'ja.rawqq'
extClass = '.Rawqq'
extVersionCode = 1
extVersionSuffix = 0
extVersionCode = 2
extVersionSuffix = 1
libVersion = '1.2'
}

View File

@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.extension.ja.rawqq
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.source.model.*
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
import okhttp3.Headers
import okhttp3.HttpUrl
import okhttp3.Request
import org.jsoup.nodes.Document
@ -162,6 +163,16 @@ class Rawqq : ParsedHttpSource() {
override fun imageUrlParse(document: Document) = ""
override fun imageRequest(page: Page): Request {
if (page.imageUrl!!.contains("lhscanlation.club")) {
val imgHeader = Headers.Builder().apply {
add("Referer", "https://lhscan.net")
}.build()
return GET(page.imageUrl!!, imgHeader)
}
return GET(page.imageUrl!!)
}
private class TextField(name: String, val key: String) : Filter.Text(name)
private class Status : Filter.Select<String>("Status", arrayOf("Any", "Completed", "Ongoing"))
private class GenreList(genres: List<Genre>) : Filter.Group<Genre>("Genre", genres)

View File

@ -5,8 +5,8 @@ ext {
appName = 'Tachiyomi: RawLH'
pkgNameSuffix = 'ja.rawlh'
extClass = '.Rawlh'
extVersionCode = 4
extVersionSuffix = 2
extVersionCode = 5
extVersionSuffix = 3
libVersion = '1.2'
}

View File

@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.extension.ja.rawlh
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.source.model.*
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
import okhttp3.Headers
import okhttp3.HttpUrl
import okhttp3.Request
import org.jsoup.nodes.Document
@ -159,6 +160,13 @@ class Rawlh : ParsedHttpSource() {
override fun imageUrlParse(document: Document) = ""
override fun imageRequest(page: Page): Request {
val imgHeader = Headers.Builder().apply {
add("Referer", baseUrl)
}.build()
return GET(page.imageUrl!!, imgHeader)
}
private class TextField(name: String, val key: String) : Filter.Text(name)
private class Status : Filter.Select<String>("Status", arrayOf("Any", "Completed", "Ongoing"))
private class GenreList(genres: List<Genre>) : Filter.Group<Genre>("Genre", genres)