diff --git a/KuramanimeProvider/build.gradle.kts b/KuramanimeProvider/build.gradle.kts index 160b749d..bb673312 100644 --- a/KuramanimeProvider/build.gradle.kts +++ b/KuramanimeProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 24 +version = 25 cloudstream { diff --git a/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt b/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt index c697a107..b5d958f3 100644 --- a/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt +++ b/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt @@ -230,7 +230,7 @@ class KuramanimeProvider : MainAPI() { private suspend fun fetchAuth(url: String) : Pair { val found = WebViewResolver( - Regex("""$mainUrl/\w{32}""") + Regex("""$mainUrl/\w{24,36}""") ).resolveUsingWebView( requestCreator( "GET", url @@ -239,7 +239,7 @@ class KuramanimeProvider : MainAPI() { return found?.url.toString() to found?.headers?.get("Authorization") } - private suspend fun getAuth(url: String) = auth ?: fetchAuth(url) + private suspend fun getAuth(url: String) = auth ?: fetchAuth(url).also { auth = it } private suspend fun getMisc(url: String?): String { val misc = app.get(