1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

chore: simplify/refactor to reuse existing method

This commit is contained in:
Ivan Schurawel 2022-11-17 17:21:12 -05:00 committed by Ivan Schurawel
parent b1e397c4bc
commit a50fae3b7d

View file

@ -900,26 +900,12 @@ class PlaybackManager {
return streams.filter((stream) => self.trackHasSecondarySubtitleSupport(stream, player));
};
function getCurrentSubtitleStream(player) {
function getCurrentSubtitleStream(player, isSecondaryStream = false) {
if (!player) {
throw new Error('player cannot be null');
}
const index = getPlayerData(player).subtitleStreamIndex;
if (index == null || index === -1) {
return null;
}
return self.getSubtitleStream(player, index);
}
function getCurrentSecondarySubtitleStream(player) {
if (!player) {
throw new Error('player cannot be null');
}
const index = getPlayerData(player).secondarySubtitleStreamIndex;
const index = isSecondaryStream ? getPlayerData(player).secondarySubtitleStreamIndex : getPlayerData(player).subtitleStreamIndex;
if (index == null || index === -1) {
return null;
@ -1598,7 +1584,7 @@ class PlaybackManager {
}
}
const currentStream = getCurrentSecondarySubtitleStream(player);
const currentStream = getCurrentSubtitleStream(player, true);
const newStream = self.getSubtitleStream(player, index);