From 7b44fec7db216d1699d95c970b4b9be8ea34908f Mon Sep 17 00:00:00 2001 From: Trevor Paley <10186337+TheUnlocked@users.noreply.github.com> Date: Fri, 3 Oct 2025 04:16:29 -0700 Subject: [PATCH] Mangamo: Fix URLs for manga with question marks in title (#10847) * Mangamo: fix URLs for manga with question marks in title * Mangamo: bump version --- src/en/mangamo/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/en/mangamo/MangamoHelper.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/en/mangamo/build.gradle b/src/en/mangamo/build.gradle index bda51127b..d25e8e516 100644 --- a/src/en/mangamo/build.gradle +++ b/src/en/mangamo/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Mangamo' extClass = '.Mangamo' - extVersionCode = 6 + extVersionCode = 7 isNsfw = false } diff --git a/src/en/mangamo/src/eu/kanade/tachiyomi/extension/en/mangamo/MangamoHelper.kt b/src/en/mangamo/src/eu/kanade/tachiyomi/extension/en/mangamo/MangamoHelper.kt index 3c55d9f4e..a58131480 100644 --- a/src/en/mangamo/src/eu/kanade/tachiyomi/extension/en/mangamo/MangamoHelper.kt +++ b/src/en/mangamo/src/eu/kanade/tachiyomi/extension/en/mangamo/MangamoHelper.kt @@ -12,6 +12,7 @@ import kotlinx.serialization.json.Json import kotlinx.serialization.modules.SerializersModule import kotlinx.serialization.serializer import okhttp3.Headers +import java.net.URLEncoder class MangamoHelper(headers: Headers) { @@ -45,7 +46,7 @@ class MangamoHelper(headers: Headers) { private fun getCatalogUrl(series: SeriesDto): String { val lowercaseHyphenated = series.name_lowercase!!.replace(' ', '-') - return "/catalog/$lowercaseHyphenated" + return "/catalog/${URLEncoder.encode(lowercaseHyphenated, "utf-8")}" } fun getSeriesUrl(series: SeriesDto): String {