From 1e214aae7cedbb0770312e3eb2901216d27e6da7 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Tue, 29 Jan 2019 19:55:27 -0600 Subject: [PATCH] Reload player instead of removing invalid source --- src/invidious/views/components/player.ecr | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/invidious/views/components/player.ecr b/src/invidious/views/components/player.ecr index 80879b678..b165985f2 100644 --- a/src/invidious/views/components/player.ecr +++ b/src/invidious/views/components/player.ecr @@ -115,7 +115,7 @@ var player = videojs("player", options, function() { }); player.on('error', function(event) { - if (player.error().code === 2) { + if (player.error().code === 2 || player.error().code === 4) { console.log("An error occured in the player, reloading..."); var currentTime = player.currentTime(); @@ -126,25 +126,6 @@ player.on('error', function(event) { } player.currentTime(currentTime); player.playbackRate(playbackRate); - player.play() - } else if (player.error().code === 4) { - console.log("Detected invalid source, removing..."); - var currentTime = player.currentTime(); - var sources = player.options().sources; - - for (var i = 0; i < sources.length; i++) { - if (sources[i].src === player.currentSource().src) { - sources.splice(i, 1); - break - } - }; - - player.load(); - if (currentTime > 0.5) { - currentTime -= 0.5; - } - player.currentTime(currentTime); - player.src(sources); player.play(); } });