From 861ddd35a7a66c6f3ad717128ac2925c5d9ee4ea Mon Sep 17 00:00:00 2001 From: Claudemirovsky <63046606+Claudemirovsky@users.noreply.github.com> Date: Thu, 2 Nov 2023 19:37:01 -0300 Subject: [PATCH] fix(de/kiste): Fix episode list (#2465) --- src/de/kiste/build.gradle | 2 +- .../src/eu/kanade/tachiyomi/animeextension/de/kiste/Kiste.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/de/kiste/build.gradle b/src/de/kiste/build.gradle index 3e5435c77..8daf32eae 100644 --- a/src/de/kiste/build.gradle +++ b/src/de/kiste/build.gradle @@ -8,7 +8,7 @@ ext { extName = 'Kiste' pkgNameSuffix = 'de.kiste' extClass = '.Kiste' - extVersionCode = 3 + extVersionCode = 4 libVersion = '13' containsNsfw = true } diff --git a/src/de/kiste/src/eu/kanade/tachiyomi/animeextension/de/kiste/Kiste.kt b/src/de/kiste/src/eu/kanade/tachiyomi/animeextension/de/kiste/Kiste.kt index 1184844b9..c8d4bc5cf 100644 --- a/src/de/kiste/src/eu/kanade/tachiyomi/animeextension/de/kiste/Kiste.kt +++ b/src/de/kiste/src/eu/kanade/tachiyomi/animeextension/de/kiste/Kiste.kt @@ -21,6 +21,7 @@ import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable import uy.kohesive.injekt.injectLazy +import java.net.URLEncoder import javax.crypto.Cipher import javax.crypto.spec.SecretKeySpec @@ -114,7 +115,7 @@ class Kiste : ParsedAnimeHttpSource() { override fun fetchEpisodeList(anime: SAnime): Observable> { val slug = anime.url.substringAfterLast("/") - val vrf = encryptRC4(slug) + val vrf = URLEncoder.encode(encryptRC4(slug).trimEnd(), "utf-8") val newDoc = client.newCall(GET("$baseUrl/ajax/film/servers.php?id=$slug&vrf=$vrf&episode=1-1&token=")) .execute() .use { json.decodeFromString(it.body.string()).html }