diff --git a/StremioProvider/src/main/kotlin/com/lagradost/StremioProvider.kt b/StremioProvider/src/main/kotlin/com/lagradost/StremioProvider.kt index 12382fc..1c7824c 100644 --- a/StremioProvider/src/main/kotlin/com/lagradost/StremioProvider.kt +++ b/StremioProvider/src/main/kotlin/com/lagradost/StremioProvider.kt @@ -7,6 +7,7 @@ import com.lagradost.cloudstream3.utils.AppUtils.parseJson import com.lagradost.cloudstream3.utils.AppUtils.toJson import com.lagradost.cloudstream3.utils.AppUtils.tryParseJson import org.json.JSONObject +import java.net.URI import java.net.URLEncoder private const val TRACKER_LIST_URL = @@ -214,30 +215,16 @@ class StremioProvider : MainAPI() { } catch (ex: Throwable) { Log.e("Stremio", Log.getStackTraceString(ex)) } - - if (url.endsWith(".m3u8")) { - callback.invoke( - ExtractorLink( - name ?: "", - title ?: name ?: "", - url, - referer ?: "", - getQualityFromName(description), - isM3u8 = true - ) + callback.invoke( + ExtractorLink( + name ?: "", + title ?: name ?: "", + url, + referer ?: "", + getQualityFromName(description), + isM3u8 = URI(url).path.endsWith(".m3u8") ) - } else { - callback.invoke( - ExtractorLink( - name ?: "", - title ?: name ?: "", - url, - referer ?: "", - Qualities.Unknown.value, - isM3u8 = false - ) - ) - } + ) subtitles.map { sub -> subtitleCallback.invoke( SubtitleFile(