From 3e5ffc8d0ad1c91a0b50e5af964316f3c745c8a5 Mon Sep 17 00:00:00 2001 From: darkdemon Date: Sun, 4 Dec 2022 16:33:24 +0530 Subject: [PATCH] fix(MHDTVWorld): bypass cloudflare --- MHDTVProvider/build.gradle.kts | 2 +- MHDTVProvider/src/main/kotlin/com/darkdemon/MHDTVProvider.kt | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/MHDTVProvider/build.gradle.kts b/MHDTVProvider/build.gradle.kts index 71b86ae..e662181 100644 --- a/MHDTVProvider/build.gradle.kts +++ b/MHDTVProvider/build.gradle.kts @@ -1,4 +1,4 @@ -version = 2 +version = 3 cloudstream { diff --git a/MHDTVProvider/src/main/kotlin/com/darkdemon/MHDTVProvider.kt b/MHDTVProvider/src/main/kotlin/com/darkdemon/MHDTVProvider.kt index d65ed7e..a5b7422 100644 --- a/MHDTVProvider/src/main/kotlin/com/darkdemon/MHDTVProvider.kt +++ b/MHDTVProvider/src/main/kotlin/com/darkdemon/MHDTVProvider.kt @@ -3,6 +3,7 @@ package com.darkdemon import com.fasterxml.jackson.annotation.JsonProperty import com.lagradost.cloudstream3.* import com.lagradost.cloudstream3.LoadResponse.Companion.addTrailer +import com.lagradost.cloudstream3.network.CloudflareKiller import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.Qualities import com.lagradost.cloudstream3.utils.getAndUnpack @@ -37,6 +38,8 @@ class MHDTVProvider : MainAPI() { // all providers must be an instance of MainAP "$mainUrl/channel/pakistani/page/" to "Pakistani TV", ) + val interceptor = CloudflareKiller() + override suspend fun getMainPage( page: Int, request: MainPageRequest @@ -46,7 +49,7 @@ class MHDTVProvider : MainAPI() { // all providers must be an instance of MainAP } else { request.data } - val document = app.get(url).document + val document = app.get(url, interceptor = interceptor).document val home = document.select("article").mapNotNull { it.toSearchResult() }