fix: subtitles not working for some addons

This commit is contained in:
omkar 2025-01-12 19:48:02 +05:30
parent a526760d18
commit aa756b5848
2 changed files with 7 additions and 7 deletions

View file

@ -648,9 +648,9 @@ class StremioConfig {
class Subtitle {
final String id;
final String url;
final String subEncoding;
final String lang;
final String m;
final String? subEncoding;
final String? lang;
final String? m;
final String? g; // Making g optional since some entries have empty string
const Subtitle({
@ -666,9 +666,9 @@ class Subtitle {
return Subtitle(
id: json['id'] as String,
url: json['url'] as String,
subEncoding: json['SubEncoding'] as String,
lang: json['lang'] as String,
m: json['m'] as String,
subEncoding: json['SubEncoding'] as String?,
lang: json['lang'] as String?,
m: json['m'] as String?,
g: json['g'] as String?,
);
}

View file

@ -183,7 +183,7 @@ class _SubtitleSelectorState extends State<SubtitleSelector> {
return ListTile(
title: Text(
"${languages.containsKey(title) ? languages[title]! : title == "no" ? "No subtitle" : title} ${isExternal ? "(External)" : ""}",
"${languages.containsKey(title) ? languages[title]! : title == "no" ? "No subtitle" : title} ${isExternal ? "(External) (${Uri.parse(currentItem.id).host})" : ""}",
),
selected: widget.player.state.track.subtitle.id ==
currentItem.id,