From df9a8029d32a0d8477ebe29b0dab6de091d1c310 Mon Sep 17 00:00:00 2001 From: Vetle Ledaal Date: Fri, 30 May 2025 03:40:19 +0200 Subject: [PATCH] Manga-TR: fix search encoding (#8978) --- src/tr/mangatr/build.gradle | 2 +- .../kanade/tachiyomi/extension/tr/mangatr/MangaTR.kt | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/tr/mangatr/build.gradle b/src/tr/mangatr/build.gradle index fbe533a57..9905f4275 100644 --- a/src/tr/mangatr/build.gradle +++ b/src/tr/mangatr/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.MangaTR' themePkg = 'fmreader' baseUrl = 'https://manga-tr.com' - overrideVersionCode = 3 + overrideVersionCode = 4 isNsfw = true } diff --git a/src/tr/mangatr/src/eu/kanade/tachiyomi/extension/tr/mangatr/MangaTR.kt b/src/tr/mangatr/src/eu/kanade/tachiyomi/extension/tr/mangatr/MangaTR.kt index 905f73e10..4a1a57a19 100644 --- a/src/tr/mangatr/src/eu/kanade/tachiyomi/extension/tr/mangatr/MangaTR.kt +++ b/src/tr/mangatr/src/eu/kanade/tachiyomi/extension/tr/mangatr/MangaTR.kt @@ -10,6 +10,8 @@ import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.util.asJsoup import okhttp3.FormBody +import okhttp3.HttpUrl.Companion.toHttpUrl +import okhttp3.Request import okhttp3.Response import org.jsoup.nodes.Document import org.jsoup.nodes.Element @@ -34,8 +36,12 @@ class MangaTR : FMReader("Manga-TR", "https://manga-tr.com", "tr") { // TODO: genre search possible but a bit of a pain override fun getFilterList() = FilterList() - override fun searchMangaRequest(page: Int, query: String, filters: FilterList) = - GET("$baseUrl/arama.html?icerik=$query", headers) + override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { + val url = "$baseUrl/arama.html".toHttpUrl().newBuilder() + .addQueryParameter("icerik", query) + .build() + return GET(url, headers) + } override fun searchMangaParse(response: Response): MangasPage { val mangas = response.use { it.asJsoup() }