diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt index 48a8cdab..59417f4d 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt @@ -216,6 +216,7 @@ import com.lagradost.cloudstream3.extractors.Ztreamhub import com.lagradost.cloudstream3.mvvm.logError import com.lagradost.cloudstream3.mvvm.normalSafeApiCall import kotlinx.coroutines.delay +import me.xdrop.fuzzywuzzy.FuzzySearch import org.jsoup.Jsoup import java.net.URL import java.util.UUID @@ -600,6 +601,18 @@ suspend fun loadExtractor( } } + // this is to match mirror domains - like example.com, example.net + for (extractor in extractorApis) { + if (FuzzySearch.partialRatio( + extractor.mainUrl, + currentUrl + ) > 80 + ) { + extractor.getSafeUrl(currentUrl, referer, subtitleCallback, callback) + return true + } + } + return false }