From 162436c913b69dd4e9a9317eea218e7ba663b79f Mon Sep 17 00:00:00 2001 From: Draken <131387159+dragonx943@users.noreply.github.com> Date: Wed, 16 Apr 2025 00:59:25 +0700 Subject: [PATCH] [BatCave] Fix search (#1672) --- .../org/koitharu/kotatsu/parsers/site/en/BatCave.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/BatCave.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/BatCave.kt index e3c2c3a27..21b149cbc 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/BatCave.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/BatCave.kt @@ -46,9 +46,14 @@ internal class BatCave(context: MangaLoaderContext) : val urlBuilder = StringBuilder() when { !filter.query.isNullOrEmpty() -> { + val encodedQuery = filter.query.splitByWhitespace().joinToString(separator = "%20") { part -> + part.urlEncoded() + } urlBuilder.append("/search/") - urlBuilder.append(filter.query.urlEncoded()) - if (page > 1) urlBuilder.append("/page/$page/") + urlBuilder.append(encodedQuery) + if (page > 1) { + urlBuilder.append("/page/$page/") + } } else -> {