diff --git a/app/src/main/java/com/lagradost/cloudstream3/extractors/Sendvid.kt b/app/src/main/java/com/lagradost/cloudstream3/extractors/Sendvid.kt index 806250f0..514b802d 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/extractors/Sendvid.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/extractors/Sendvid.kt @@ -1,32 +1,28 @@ package com.lagradost.cloudstream3.extractors +import com.lagradost.cloudstream3.SubtitleFile import com.lagradost.cloudstream3.utils.* import com.lagradost.cloudstream3.app import com.lagradost.cloudstream3.utils.M3u8Helper.Companion.generateM3u8 -class SendvidHttps: Sendvid() { - override val mainUrl: String = "https://www.sendvid.com" -} - open class Sendvid : ExtractorApi() { override var name = "Sendvid" override val mainUrl = "https://sendvid.com" override val requiresReferer = false - - override suspend fun getUrl(url: String, referer: String?): List? { + override suspend fun getUrl( + url: String, + referer: String?, + subtitleCallback: (SubtitleFile) -> Unit, + callback: (ExtractorLink) -> Unit + ) { val doc = app.get(url).document val urlString = doc.select("head meta[property=og:video:secure_url]").attr("content") - val sources = mutableListOf() if (urlString.contains("m3u8")) { - generateM3u8( - name, - urlString, - mainUrl, - headers = app.get(url).headers.toMap() - ).forEach {link -> - sources.add(link) - } + generateM3u8( + name, + urlString, + mainUrl, + ).forEach(callback) } - return sources } } \ No newline at end of file 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 6721f553..b0dba9ff 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt @@ -266,7 +266,6 @@ val extractorApis: MutableList = arrayListOf( OkRuHttps(), Okrulink(), Sendvid(), - SendvidHttps(), // dood extractors DoodCxExtractor(),