diff --git a/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamoUpload.kt b/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamoUpload.kt index d9d0445f..4f56ecf7 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamoUpload.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamoUpload.kt @@ -25,22 +25,14 @@ open class StreamoUpload : ExtractorApi() { val scriptElements = response.document.select("script") for (script in scriptElements) { if (script.data().contains("eval(function(p,a,c,k,e,d)")) { - val data = getAndUnpack(script.data()) - .substringAfter("sources: [") - .substringBefore("],") - .replace("file", "\"file\"") - .trim() - - tryParseJson>(data)?.let { fileList -> - for (fileData in fileList) { - M3u8Helper.generateM3u8( - name, - fileData.file, - "$mainUrl/" - ).forEach { m3uData -> - sources.add(m3uData) - } - } + val data = getAndUnpack(script.data()).substringAfter("sources: [") + .substringBefore("],").replace("file", "\"file\"") .trim() + tryParseJson>(data)?.let { + M3u8Helper.generateM3u8( + name, + it.file, + "$mainUrl/", + ).forEach { m3uData -> sources.add(m3uData) } } } } @@ -48,6 +40,8 @@ open class StreamoUpload : ExtractorApi() { } private data class File( - @JsonProperty("file") val file: String + @JsonProperty("file") val file: String, ) + + }