From 04b44ccda3a3ec72c181265817158aa57ba282c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Fri, 1 Jun 2018 15:20:07 +0200 Subject: [PATCH] Fixed issue with seeking too far in playlist where song has a set start-time --- server/public/assets/js/player.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/public/assets/js/player.js b/server/public/assets/js/player.js index 0e1fd0f6..12936bff 100755 --- a/server/public/assets/js/player.js +++ b/server/public/assets/js/player.js @@ -390,7 +390,7 @@ var Player = { if(Player.player.getVideoUrl().indexOf(id) > -1) { Player.player.seekTo(seekTo); } else { - Player.player.loadVideoById({'videoId': id, 'startSeconds': s + seekTo, 'endSeconds': e}); + Player.player.loadVideoById({'videoId': id, 'startSeconds': s, 'endSeconds': e}); } } catch(e) { } @@ -891,7 +891,7 @@ var Player = { } } } else { - if(Player.player.getCurrentTime() > Player.np.end && Player.player.getPlayerState() == YT.PlayerState.PLAYING) { + if(Math.ceil(Player.player.getCurrentTime()) >= Player.np.end && (Player.player.getPlayerState() == YT.PlayerState.PLAYING)) { end_programmatically = true; if(!offline) { @@ -901,6 +901,8 @@ var Player = { } else { Player.playNext(); } + } else if(Math.ceil(Player.player.getCurrentTime()) < Player.np.end && Player.player.getState() != YT.PlayerState.PLAYING && !was_stopped) { + Player.player.playVideo(); } } }