From 47cc987049e50cf26c8815c161e745653c43c077 Mon Sep 17 00:00:00 2001 From: codex Date: Wed, 10 Jun 2026 15:52:38 +0200 Subject: [PATCH] Fix synced YouTube pause --- public/app.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/public/app.js b/public/app.js index 2a8d582..08a0dcb 100644 --- a/public/app.js +++ b/public/app.js @@ -343,16 +343,24 @@ async function applyWatchState(state) { const position = Math.max(0, Number(state.position || 0) + elapsed); if (youtubeReady) { - if (player.getVideoData?.().video_id !== currentYoutubeVideoId) { - player.loadVideoById(currentYoutubeVideoId, position); - } else { - player.seekTo(position, true); - } - if (state.playing) { + if (player.getVideoData?.().video_id !== currentYoutubeVideoId) { + player.loadVideoById(currentYoutubeVideoId, position); + } else { + player.seekTo(position, true); + } player.playVideo(); } else { + if (player.getVideoData?.().video_id !== currentYoutubeVideoId) { + player.cueVideoById(currentYoutubeVideoId, position); + } else { + player.pauseVideo(); + player.seekTo(position, true); + } player.pauseVideo(); + setTimeout(() => { + player.pauseVideo(); + }, 150); } } else { const interval = setInterval(() => {