From 9f81efb65281f85fc25bf16cca5204845b67e56c Mon Sep 17 00:00:00 2001 From: jack Date: Fri, 1 Dec 2023 15:06:18 +0700 Subject: [PATCH] update --- .../src/main/kotlin/com/hexated/KuramanimeProvider.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt b/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt index 06b174e4..a6ea620e 100644 --- a/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt +++ b/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt @@ -241,7 +241,7 @@ class KuramanimeProvider : MainAPI() { } private suspend fun fetchAuth(url: String) : AuthParams { - val regex = Regex("""$mainUrl/(?!anime/|assets/|images/|misc/|cf-fonts/)\w+""") + val regex = Regex("""$mainUrl/\S+""") val found = WebViewResolver( Regex("""$url(?!\?page=)\?"""), additionalUrls = listOf(regex) @@ -250,8 +250,8 @@ class KuramanimeProvider : MainAPI() { "GET", url ) ) - val addition = found.second.last() - return AuthParams(found.first?.url, addition.url.toString(), addition.headers["Authorization"]) + val addition = found.second.find { !it.headers["Authorization"].isNullOrBlank() } + return AuthParams(found.first?.url, addition?.url.toString(), addition?.headers?.get("Authorization")) } private suspend fun getAuth(url: String) = params ?: fetchAuth(url).also { params = it }