HenChan: fix search encoding, add headers (#8981)
* HenChan: fix search encoding * HenChan: add headers everywhere * HenChan: bump
This commit is contained in:
parent
2c457fbd67
commit
597cbcce98
@ -3,7 +3,7 @@ ext {
|
|||||||
extClass = '.HenChan'
|
extClass = '.HenChan'
|
||||||
themePkg = 'multichan'
|
themePkg = 'multichan'
|
||||||
baseUrl = 'https://xxl.hentaichan.live'
|
baseUrl = 'https://xxl.hentaichan.live'
|
||||||
overrideVersionCode = 40
|
overrideVersionCode = 41
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@ import eu.kanade.tachiyomi.source.model.SManga
|
|||||||
import eu.kanade.tachiyomi.util.asJsoup
|
import eu.kanade.tachiyomi.util.asJsoup
|
||||||
import keiyoushi.utils.getPreferencesLazy
|
import keiyoushi.utils.getPreferencesLazy
|
||||||
import okhttp3.Headers
|
import okhttp3.Headers
|
||||||
|
import okhttp3.HttpUrl.Companion.toHttpUrl
|
||||||
import okhttp3.Request
|
import okhttp3.Request
|
||||||
import okhttp3.Response
|
import okhttp3.Response
|
||||||
import org.jsoup.nodes.Document
|
import org.jsoup.nodes.Document
|
||||||
@ -36,11 +37,17 @@ class HenChan : MultiChan("HenChan", "https://xxl.hentaichan.live", "ru"), Confi
|
|||||||
|
|
||||||
override val baseUrl = domain
|
override val baseUrl = domain
|
||||||
|
|
||||||
override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/manga/newest?offset=${20 * (page - 1)}")
|
override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/manga/newest?offset=${20 * (page - 1)}", headers)
|
||||||
|
|
||||||
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
||||||
val url = if (query.isNotEmpty()) {
|
val url = if (query.isNotEmpty()) {
|
||||||
"$baseUrl/?do=search&subaction=search&story=$query&search_start=$page"
|
baseUrl.toHttpUrl().newBuilder()
|
||||||
|
.addQueryParameter("do", "search")
|
||||||
|
.addQueryParameter("subaction", "search")
|
||||||
|
.addQueryParameter("story", query)
|
||||||
|
.addQueryParameter("search_start", page.toString())
|
||||||
|
.build()
|
||||||
|
.toString()
|
||||||
} else {
|
} else {
|
||||||
var genres = ""
|
var genres = ""
|
||||||
var order = ""
|
var order = ""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user