From 50a5cf0d76ae82ecec0a8f5ee8b65fb9d61b44a5 Mon Sep 17 00:00:00 2001 From: Luna712 <142361265+Luna712@users.noreply.github.com> Date: Tue, 16 Jun 2026 10:45:43 -0600 Subject: [PATCH] UnshortenUrl: replace ByteArray.toString --- .../com/lagradost/cloudstream3/utils/UnshortenUrl.kt | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/utils/UnshortenUrl.kt b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/utils/UnshortenUrl.kt index 8bdbf3788b4..ed04c255b3a 100644 --- a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/utils/UnshortenUrl.kt +++ b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/utils/UnshortenUrl.kt @@ -68,12 +68,10 @@ object ShortLink { suspend fun unshortenAdfly(url: String): String { val html = app.get(url).text val ysmm = Regex("""var ysmm =.*;?""").find(html)!!.value - if (ysmm.isNotEmpty()) { var left = "" var right = "" - for (c in ysmm.replace(Regex("""var ysmm = '|';"""), "").chunked(2) .dropLastWhile { it.length == 1 }) { left += c[0] @@ -88,14 +86,11 @@ object ShortLink { encodedUrl[el[0].first] = xor.digitToChar() } } - val encodedbytearray = encodedUrl.map { it.code.toByte() }.toByteArray() - var decodedUrl = - base64Decode(encodedbytearray.toString()).dropLast(16) - .drop(16) + val encodedByteArray = encodedUrl.map { it.code.toByte() }.toByteArray() + var decodedUrl = base64Decode(encodedByteArray.decodeToString()).dropLast(16).drop(16) if (Regex("""go\.php\?u=""").find(decodedUrl) != null) { - decodedUrl = - base64Decode(decodedUrl.replace(Regex("""(.*?)u="""), "")) + decodedUrl = base64Decode(decodedUrl.replace(Regex("""(.*?)u="""), "")) } return decodedUrl