From 4e2e02e7e71c9f70dcaabfe4843cefa92d16c989 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Mon, 22 Jun 2026 10:42:30 +0100 Subject: [PATCH] Revert "fix(ui): enforce must-watch seek lock after the seek settles" This reverts commit 9de0615e0fe3000fa7e4d43074fcdb3ddd3a1e40. --- .../custom/media-player/players/plyr-player.svelte | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/packages/ui/src/custom/media-player/players/plyr-player.svelte b/packages/ui/src/custom/media-player/players/plyr-player.svelte index 5746d4ab..b409a8fa 100644 --- a/packages/ui/src/custom/media-player/players/plyr-player.svelte +++ b/packages/ui/src/custom/media-player/players/plyr-player.svelte @@ -116,12 +116,6 @@ const onSeeked = () => { isSeeking = false; - // Re-enforce once the seek settles: setting currentTime during `seeking` - // doesn't always stick (HLS re-buffering can win the in-flight seek), so - // snap back here if the player still ended up ahead. - if (player.currentTime > furthestSeconds + seekTolerance) { - player.currentTime = furthestSeconds; - } hasBlockedThisSeek = false; lastValidTime = player.currentTime; }; @@ -132,14 +126,6 @@ const current = player.currentTime; const delta = current - lastValidTime; - // Backstop: a forward jump beyond normal playback that slipped past the - // `seeking`/`seeked` handlers. Clamp back so playback can't continue ahead. - if (delta >= 2 && current > furthestSeconds + seekTolerance) { - player.currentTime = furthestSeconds; - lastValidTime = furthestSeconds; - return; - } - if (delta > 0 && delta < 2) { playedSeconds += delta; furthestSeconds = Math.max(furthestSeconds, current);