diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt index 8bf948a1..a4961acc 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt @@ -1524,7 +1524,7 @@ object SoraExtractor : SoraStream() { callback: (ExtractorLink) -> Unit ) { val id = searchCrunchyrollAnimeId(title ?: return) ?: return - val detail = app.get("$consumetCrunchyrollAPI/info/$id?fetchAllSeasons=true").text + val detail = app.get("$consumetCrunchyrollAPI/info/$id?fetchAllSeasons=true",timeout = 600L).text val epsId = tryParseJson(detail)?.findCrunchyrollId( title, season, @@ -1534,7 +1534,7 @@ object SoraExtractor : SoraStream() { epsId.apmap { val json = - app.get("$consumetCrunchyrollAPI/watch/${it?.first ?: return@apmap null}") + app.get("$consumetCrunchyrollAPI/watch/${it?.first ?: return@apmap null}",timeout = 600L) .parsedSafe() json?.sources?.map source@{ source -> diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt b/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt index b3a07427..9972e28c 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt @@ -729,7 +729,7 @@ fun Document.findTvMoviesIframe(): String? { } suspend fun searchCrunchyrollAnimeId(title: String): String? { - val res = app.get("${consumetCrunchyrollAPI}/search/$title") + val res = app.get("${consumetCrunchyrollAPI}/search/$title",timeout = 600L) .parsedSafe()?.results return (if (res?.size == 1) { res.firstOrNull() @@ -901,8 +901,8 @@ fun Headers.getGomoviesCookies(cookieKey: String = "set-cookie"): Map