From c4ff02c6c42f29b274f9f4ab305341b4ae74108d Mon Sep 17 00:00:00 2001 From: Vetle Ledaal Date: Mon, 28 Apr 2025 15:17:56 +0200 Subject: [PATCH] Oh Joy Sex Toy: encode search (#8662) --- src/en/ohjoysextoy/build.gradle | 2 +- .../tachiyomi/extension/en/ohjoysextoy/OhJoySexToy.kt | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/en/ohjoysextoy/build.gradle b/src/en/ohjoysextoy/build.gradle index d15c137cb..c333582f8 100644 --- a/src/en/ohjoysextoy/build.gradle +++ b/src/en/ohjoysextoy/build.gradle @@ -1,7 +1,7 @@ ext { extName = "Oh Joy Sex Toy" extClass = ".OhJoySexToy" - extVersionCode = 1 + extVersionCode = 2 isNsfw = true } diff --git a/src/en/ohjoysextoy/src/eu/kanade/tachiyomi/extension/en/ohjoysextoy/OhJoySexToy.kt b/src/en/ohjoysextoy/src/eu/kanade/tachiyomi/extension/en/ohjoysextoy/OhJoySexToy.kt index 339116377..124c226fc 100644 --- a/src/en/ohjoysextoy/src/eu/kanade/tachiyomi/extension/en/ohjoysextoy/OhJoySexToy.kt +++ b/src/en/ohjoysextoy/src/eu/kanade/tachiyomi/extension/en/ohjoysextoy/OhJoySexToy.kt @@ -9,6 +9,7 @@ import eu.kanade.tachiyomi.source.model.UpdateStrategy import eu.kanade.tachiyomi.source.online.ParsedHttpSource import eu.kanade.tachiyomi.util.asJsoup import keiyoushi.utils.tryParse +import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.Request import okhttp3.Response import org.jsoup.nodes.Document @@ -57,7 +58,12 @@ class OhJoySexToy : ParsedHttpSource() { // Search - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = GET("$baseUrl/?s=$query", headers) + override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { + val url = baseUrl.toHttpUrl().newBuilder() + .addQueryParameter("s", query) + .build() + return GET(url, headers) + } override fun searchMangaSelector(): String = "h2.post-title"