From 65f5283ae60d69536b7f2b2a6dc502bdd4ddd9f3 Mon Sep 17 00:00:00 2001 From: hexated Date: Fri, 21 Jul 2023 00:49:46 +0700 Subject: [PATCH] TimefourTv: fix DaddyHD Channels --- TimefourTv/build.gradle.kts | 2 +- TimefourTv/src/main/kotlin/com/hexated/TimefourTv.kt | 7 +++++-- .../src/main/kotlin/com/hexated/TimefourTvExtractor.kt | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/TimefourTv/build.gradle.kts b/TimefourTv/build.gradle.kts index fa742b08..dbde5cf2 100644 --- a/TimefourTv/build.gradle.kts +++ b/TimefourTv/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 14 +version = 15 cloudstream { diff --git a/TimefourTv/src/main/kotlin/com/hexated/TimefourTv.kt b/TimefourTv/src/main/kotlin/com/hexated/TimefourTv.kt index d1a32510..b5b0dbb0 100644 --- a/TimefourTv/src/main/kotlin/com/hexated/TimefourTv.kt +++ b/TimefourTv/src/main/kotlin/com/hexated/TimefourTv.kt @@ -19,8 +19,11 @@ open class TimefourTv : MainAPI() { ) companion object { - const val daddyUrl = "https://daddylive.watch" - val daddyHost: String = URI(daddyUrl).host.split(".").first() + const val daddyUrl = "https://d.daddylivehd.sx" + val daddyHost: String = daddyUrl.getHost() + private fun String.getHost(): String { + return URI(this).host.substringBeforeLast(".").substringAfterLast(".") + } } override val mainPage = mainPageOf( diff --git a/TimefourTv/src/main/kotlin/com/hexated/TimefourTvExtractor.kt b/TimefourTv/src/main/kotlin/com/hexated/TimefourTvExtractor.kt index c56fae01..57d484a2 100644 --- a/TimefourTv/src/main/kotlin/com/hexated/TimefourTvExtractor.kt +++ b/TimefourTv/src/main/kotlin/com/hexated/TimefourTvExtractor.kt @@ -72,7 +72,7 @@ object TimefourTvExtractor : TimefourTv() { return getSportLink(url) } - if(url.contains(daddyHost)) { + if(url.contains(daddyHost, true)) { mainServer = getBaseUrl(url) return getFinalLink(app.get(url, referer = daddyUrl)) }