small fix XStreamCdn sub

This commit is contained in:
hexated 2022-10-24 02:53:23 +07:00
parent 7a169dae7e
commit a8c1f8e377

View file

@ -78,13 +78,14 @@ open class XStreamCdn : ExtractorApi() {
@JsonProperty("success") val success: Boolean, @JsonProperty("success") val success: Boolean,
@JsonProperty("player") val player: Player? = null, @JsonProperty("player") val player: Player? = null,
@JsonProperty("data") val data: List<ResponseData>?, @JsonProperty("data") val data: List<ResponseData>?,
@JsonProperty("captions") val captions: List<Captions>?, @JsonProperty("captions") val captions: List<Captions?>?,
) )
private data class Captions( private data class Captions(
@JsonProperty("id") val id: String, @JsonProperty("id") val id: String,
@JsonProperty("hash") val hash: String, @JsonProperty("hash") val hash: String,
@JsonProperty("language") val language: String, @JsonProperty("language") val language: String,
@JsonProperty("extension") val extension: String
) )
override fun getExtractorUrl(id: String): String { override fun getExtractorUrl(id: String): String {
@ -125,8 +126,8 @@ open class XStreamCdn : ExtractorApi() {
sources?.captions?.map { sources?.captions?.map {
subtitleCallback.invoke( subtitleCallback.invoke(
SubtitleFile( SubtitleFile(
it.language, it?.language.toString(),
"$mainUrl/asset/userdata/$userData/caption/${it.hash}/${it.id}.srt" "$mainUrl/asset/userdata/$userData/caption/${it?.hash}/${it?.id}.${it?.extension}"
) )
) )
} }