From a62243706425f7c5ffed911b4f4efa70e7788430 Mon Sep 17 00:00:00 2001 From: Hellkaros <61388561+Hellkaros@users.noreply.github.com> Date: Thu, 6 Feb 2025 10:25:08 -0300 Subject: [PATCH] Read Mangas: Fix referer encode (#7512) fix referer encode --- src/pt/readmangas/build.gradle | 2 +- .../kanade/tachiyomi/extension/pt/readmangas/ReadMangas.kt | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pt/readmangas/build.gradle b/src/pt/readmangas/build.gradle index 757d344f9..7890f7ca0 100644 --- a/src/pt/readmangas/build.gradle +++ b/src/pt/readmangas/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Read Mangas' extClass = '.ReadMangas' - extVersionCode = 37 + extVersionCode = 38 } apply from: "$rootDir/common.gradle" diff --git a/src/pt/readmangas/src/eu/kanade/tachiyomi/extension/pt/readmangas/ReadMangas.kt b/src/pt/readmangas/src/eu/kanade/tachiyomi/extension/pt/readmangas/ReadMangas.kt index cdbe9564f..d14e51f31 100644 --- a/src/pt/readmangas/src/eu/kanade/tachiyomi/extension/pt/readmangas/ReadMangas.kt +++ b/src/pt/readmangas/src/eu/kanade/tachiyomi/extension/pt/readmangas/ReadMangas.kt @@ -23,6 +23,7 @@ import okhttp3.Response import org.json.JSONObject import rx.Observable import uy.kohesive.injekt.injectLazy +import java.net.URLEncoder import java.text.SimpleDateFormat import java.util.Date import java.util.Locale @@ -203,8 +204,10 @@ class ReadMangas() : HttpSource() { .addQueryParameter("input", input.toString()) .build() + val encodedUrl = URLEncoder.encode(manga.url.substringBeforeLast("#"), "UTF-8") + val apiHeaders = headers.newBuilder() - .set("Referer", "$baseUrl${manga.url.substringBeforeLast("#")}") + .set("Referer", "$baseUrl$encodedUrl") .set("Content-Type", "application/json") .set("Cache-Control", "no-cache") .build()