From 9f6f2d8b12ac557ff052d58772cd3625e4000cba Mon Sep 17 00:00:00 2001 From: Vetle Ledaal Date: Sun, 4 May 2025 15:31:35 +0200 Subject: [PATCH] Madokami: encode search (#8727) --- src/en/madokami/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/en/madokami/Madokami.kt | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/en/madokami/build.gradle b/src/en/madokami/build.gradle index 9571402e7..d5098caf5 100644 --- a/src/en/madokami/build.gradle +++ b/src/en/madokami/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Madokami' extClass = '.Madokami' - extVersionCode = 11 + extVersionCode = 12 } apply from: "$rootDir/common.gradle" diff --git a/src/en/madokami/src/eu/kanade/tachiyomi/extension/en/madokami/Madokami.kt b/src/en/madokami/src/eu/kanade/tachiyomi/extension/en/madokami/Madokami.kt index 1ec6ffb2f..3ba07a44a 100644 --- a/src/en/madokami/src/eu/kanade/tachiyomi/extension/en/madokami/Madokami.kt +++ b/src/en/madokami/src/eu/kanade/tachiyomi/extension/en/madokami/Madokami.kt @@ -74,7 +74,13 @@ class Madokami : ConfigurableSource, ParsedHttpSource() { override fun popularMangaRequest(page: Int): Request = authenticate(GET("$baseUrl/recent", headers)) - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = authenticate(GET("$baseUrl/search?q=$query", headers)) + override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { + val url = "$baseUrl/search".toHttpUrl().newBuilder() + .addQueryParameter("q", query) + .build() + + return authenticate(GET(url, headers)) + } override fun searchMangaSelector() = "div.container table tbody tr td:nth-child(1) a:nth-child(1)"