aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/js/plugins/youtube.js17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js
index 391da6ca..67b8093e 100644
--- a/src/js/plugins/youtube.js
+++ b/src/js/plugins/youtube.js
@@ -424,6 +424,17 @@ const youtube = {
// Reset timer
clearInterval(player.timers.playing);
+ const seeked = player.media.seeking && [
+ 1,
+ 2,
+ ].includes(event.data);
+
+ if (seeked) {
+ // Unset seeking and fire seeked event
+ player.media.seeking = false;
+ utils.dispatchEvent.call(player, player.media, 'seeked');
+ }
+
// Handle events
// -1 Unstarted
// 0 Ended
@@ -457,12 +468,6 @@ const youtube = {
break;
case 1:
- // If we were seeking, fire seeked event
- if (player.media.seeking) {
- player.media.seeking = false;
- utils.dispatchEvent.call(player, player.media, 'seeked');
- }
-
// Restore paused state (YouTube starts playing on seek if the video hasn't been played yet)
if (player.media.paused) {
player.media.pause();