From a5560df661252c5a71de93396de13a76a4a03cfb Mon Sep 17 00:00:00 2001 From: Vetle Ledaal Date: Fri, 30 May 2025 03:40:05 +0200 Subject: [PATCH] Sadscans: fix search encoding (#8977) --- src/tr/sadscans/build.gradle | 3 ++- .../kanade/tachiyomi/extension/tr/sadscans/Sadscans.kt | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/tr/sadscans/build.gradle b/src/tr/sadscans/build.gradle index b3b5363a6..57c3a0614 100644 --- a/src/tr/sadscans/build.gradle +++ b/src/tr/sadscans/build.gradle @@ -1,7 +1,8 @@ ext { extName = 'Sadscans' extClass = '.Sadscans' - extVersionCode = 2 + extVersionCode = 3 + isNsfw = false } apply from: "$rootDir/common.gradle" diff --git a/src/tr/sadscans/src/eu/kanade/tachiyomi/extension/tr/sadscans/Sadscans.kt b/src/tr/sadscans/src/eu/kanade/tachiyomi/extension/tr/sadscans/Sadscans.kt index 2627416fe..11851bc9a 100644 --- a/src/tr/sadscans/src/eu/kanade/tachiyomi/extension/tr/sadscans/Sadscans.kt +++ b/src/tr/sadscans/src/eu/kanade/tachiyomi/extension/tr/sadscans/Sadscans.kt @@ -9,6 +9,8 @@ import eu.kanade.tachiyomi.source.model.Page import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.source.online.ParsedHttpSource +import okhttp3.HttpUrl.Companion.toHttpUrl +import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable @@ -77,8 +79,12 @@ class Sadscans : ParsedHttpSource() { } } - override fun searchMangaRequest(page: Int, query: String, filters: FilterList) = - GET("$baseUrl/series?search=$query", headers) + override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { + val url = "$baseUrl/series".toHttpUrl().newBuilder() + .addQueryParameter("search", query) + .build() + return GET(url, headers) + } override fun searchMangaSelector() = popularMangaSelector()