fix(pt/goanimes): Fix linkfun bypasser (#2732)

This commit is contained in:
Claudemirovsky 2024-01-13 06:43:05 -03:00 committed by GitHub
parent e649535595
commit daa397256c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 3 deletions

View File

@ -11,10 +11,14 @@ import okhttp3.Response
class LinkfunBypasser(private val client: OkHttpClient) {
fun getIframeUrl(response: Response): String {
return response.use { page ->
val document = page.asJsoup(decodeAtob(page.body.string()))
val docString = page.body.string()
val document = if (docString.startsWith("<script")) {
page.asJsoup(decodeAtob(docString))
} else { page.asJsoup(docString) }
val newHeaders = Headers.headersOf("Referer", document.location())
val iframe = document.selectFirst("iframe")
val iframe = document.selectFirst("iframe[src]")
if (iframe != null) {
iframe.attr("src")

View File

@ -19,7 +19,7 @@ class DooPlayGenerator : ThemeSourceGenerator {
SingleLang("Animes House", "https://animeshouse.net", "pt-BR", isNsfw = false, overrideVersionCode = 8),
SingleLang("Cinemathek", "https://cinemathek.net", "de", isNsfw = true, overrideVersionCode = 17),
SingleLang("DonghuaX", "https://donghuax.com", "pt-BR", isNsfw = false, overrideVersionCode = 1),
SingleLang("GoAnimes", "https://goanimes.net", "pt-BR", isNsfw = true, overrideVersionCode = 6),
SingleLang("GoAnimes", "https://goanimes.net", "pt-BR", isNsfw = true, overrideVersionCode = 7),
SingleLang("JetAnime", "https://ssl.jetanimes.com", "fr", isNsfw = false, overrideVersionCode = 2),
SingleLang("Kinoking", "https://kinoking.cc", "de", isNsfw = false, overrideVersionCode = 19),
SingleLang("Multimovies", "https://multimovies.live", "en", isNsfw = false, overrideVersionCode = 13),