YaoiChan: fix search encoding (#8980)

This commit is contained in:
Vetle Ledaal 2025-05-30 03:40:45 +02:00 committed by Draff
parent 40f3502d10
commit 2c457fbd67
Signed by: Draff
GPG Key ID: E8A89F3211677653
2 changed files with 9 additions and 2 deletions

View File

@ -3,7 +3,7 @@ ext {
extClass = '.YaoiChan'
themePkg = 'multichan'
baseUrl = 'https://yaoi-chan.me'
overrideVersionCode = 4
overrideVersionCode = 5
isNsfw = true
}

View File

@ -4,6 +4,7 @@ import eu.kanade.tachiyomi.multisrc.multichan.MultiChan
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.source.model.Filter
import eu.kanade.tachiyomi.source.model.FilterList
import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.Request
class YaoiChan : MultiChan("YaoiChan", "https://yaoi-chan.me", "ru") {
@ -12,7 +13,13 @@ class YaoiChan : MultiChan("YaoiChan", "https://yaoi-chan.me", "ru") {
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
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 {
var genres = ""
var order = ""