From 2dd0d2e9b1105f73a75b0dfb68599b43df28afa4 Mon Sep 17 00:00:00 2001 From: hexated Date: Sun, 22 Jan 2023 13:49:35 +0700 Subject: [PATCH] created safe zone in Kickassanime --- Kickassanime/build.gradle.kts | 2 +- Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Kickassanime/build.gradle.kts b/Kickassanime/build.gradle.kts index 23ea1456..a560e2e5 100644 --- a/Kickassanime/build.gradle.kts +++ b/Kickassanime/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 3 +version = 4 cloudstream { diff --git a/Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt b/Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt index 08dd7380..20322a96 100644 --- a/Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt +++ b/Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt @@ -270,8 +270,8 @@ class Kickassanime : MainAPI() { ) { var data = app.get("$url&action=config", referer = url).text while(true) { - if(data.startsWith("{")) break - data = data.decodeBase64() + if(data.startsWith("{") || data == "null") break + data = data.base64Decode() } tryParseJson(data).let { res -> res?.streams?.filter { it.format == "adaptive_hls" }?.map { source -> @@ -349,7 +349,7 @@ class Kickassanime : MainAPI() { } } - private fun String.decodeBase64(): String { + private fun String.base64Decode(): String { return Base64.decode(this, Base64.DEFAULT).toString(Charsets.UTF_8) }