This commit is contained in:
jack 2023-12-01 15:06:18 +07:00
parent d69d3c9893
commit 9f81efb652

View file

@ -241,7 +241,7 @@ class KuramanimeProvider : MainAPI() {
} }
private suspend fun fetchAuth(url: String) : AuthParams { 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( val found = WebViewResolver(
Regex("""$url(?!\?page=)\?"""), Regex("""$url(?!\?page=)\?"""),
additionalUrls = listOf(regex) additionalUrls = listOf(regex)
@ -250,8 +250,8 @@ class KuramanimeProvider : MainAPI() {
"GET", url "GET", url
) )
) )
val addition = found.second.last() val addition = found.second.find { !it.headers["Authorization"].isNullOrBlank() }
return AuthParams(found.first?.url, addition.url.toString(), addition.headers["Authorization"]) return AuthParams(found.first?.url, addition?.url.toString(), addition?.headers?.get("Authorization"))
} }
private suspend fun getAuth(url: String) = params ?: fetchAuth(url).also { params = it } private suspend fun getAuth(url: String) = params ?: fetchAuth(url).also { params = it }