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

fix: show error message on playback failure

This commit is contained in:
Dmitry Lyzo 2024-04-23 19:43:56 +03:00
parent b192795c90
commit 3a87e2c52e

View file

@ -2305,8 +2305,21 @@ class PlaybackManager {
Events.trigger(self, 'playbackcancelled'); Events.trigger(self, 'playbackcancelled');
} }
function onInterceptorRejection() { function onInterceptorRejection(e) {
cancelPlayback(); cancelPlayback();
let displayErrorCode = 'ErrorDefault';
if (e instanceof Response) {
if (e.status >= 500) {
displayErrorCode = `PlaybackError.${MediaError.SERVER_ERROR}`;
} else if (e.status >= 400) {
displayErrorCode = `PlaybackError.${MediaError.NO_MEDIA_ERROR}`;
}
}
showPlaybackInfoErrorMessage(self, displayErrorCode);
return Promise.reject(); return Promise.reject();
} }