From e9d0a83d8094c7126522d78e6ea28abdb23450d6 Mon Sep 17 00:00:00 2001 From: Zaw <42999156+ImZaw@users.noreply.github.com> Date: Sat, 26 Nov 2022 23:43:53 +0300 Subject: [PATCH] ninegoal fix access denied urls (#55) * ninegoal * kekw logo * Update build.gradle.kts * kekw * Update build.gradle.kts Co-authored-by: Cloudburst <18114966+C10udburst@users.noreply.github.com> --- NineGoalProvider/build.gradle.kts | 2 +- .../src/main/kotlin/com/ninegoal/9GoalProvider.kt | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/NineGoalProvider/build.gradle.kts b/NineGoalProvider/build.gradle.kts index 9067683..9fb7518 100644 --- a/NineGoalProvider/build.gradle.kts +++ b/NineGoalProvider/build.gradle.kts @@ -1,4 +1,4 @@ -version = 1 +version = 2 cloudstream { description = "" diff --git a/NineGoalProvider/src/main/kotlin/com/ninegoal/9GoalProvider.kt b/NineGoalProvider/src/main/kotlin/com/ninegoal/9GoalProvider.kt index 73a8397..d221166 100644 --- a/NineGoalProvider/src/main/kotlin/com/ninegoal/9GoalProvider.kt +++ b/NineGoalProvider/src/main/kotlin/com/ninegoal/9GoalProvider.kt @@ -68,10 +68,6 @@ class NineGoal : MainAPI() { TvType.Live ) - private fun String.getDomainFromUrl(): String? { - return Regex("""^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n\?\=]+)""").find(this)?.groupValues?.firstOrNull() - } - override suspend fun getMainPage(page: Int, request : MainPageRequest): HomePageResponse { val doc = app.get(mainUrl).document val apiUrl = doc.select("head > script").first()?.html()?.substringAfter("window.api_base_url = \"")?.substringBefore("\";") @@ -124,7 +120,7 @@ class NineGoal : MainAPI() { this.name, "${this.name} ${it.name} - ${sourcesData.name}", it.url.toString(), - fixUrl(it.url?.getDomainFromUrl().toString()), + "$mainUrl/", Qualities.Unknown.value, isM3u8 = true, )