From cc2cc118d294d7df521fc21f4d8d9e5525b52377 Mon Sep 17 00:00:00 2001 From: jack Date: Fri, 1 Dec 2023 02:03:08 +0700 Subject: [PATCH] fix --- KuramanimeProvider/build.gradle.kts | 2 +- .../src/main/kotlin/com/hexated/KuramanimeProvider.kt | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/KuramanimeProvider/build.gradle.kts b/KuramanimeProvider/build.gradle.kts index a2b3e16a..fb98750a 100644 --- a/KuramanimeProvider/build.gradle.kts +++ b/KuramanimeProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 26 +version = 27 cloudstream { diff --git a/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt b/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt index a845d299..36eff004 100644 --- a/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt +++ b/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt @@ -229,14 +229,17 @@ class KuramanimeProvider : MainAPI() { } private suspend fun fetchAuth(url: String) : Pair { + val regex = Regex("""$mainUrl/(?!anime|assets|images|misc|cf-fonts)\w+""") val found = WebViewResolver( - Regex("""$mainUrl/(?!anime|assets|images)\w+""") + Regex("""dfgRr1OagZvvxbzHNpyCy0FqJQ18mCnb"""), + additionalUrls = listOf(regex) ).resolveUsingWebView( requestCreator( "GET", url ) - ).first - return found?.url.toString() to found?.headers?.get("Authorization") + ) + val foundUrl = found.second.last() + return foundUrl.url.toString() to foundUrl.headers["Authorization"] } private suspend fun getAuth(url: String) = auth ?: fetchAuth(url).also { auth = it }