From bcb3acb78ec79fe00acf75bed52e2f18e452ed19 Mon Sep 17 00:00:00 2001 From: Timo <6156589+Shik3i@users.noreply.github.com> Date: Wed, 22 Apr 2026 13:41:05 +0200 Subject: [PATCH] fix: resolve critical sync feedback loop and notification argument order --- extension/background.js | 2 +- extension/content.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/extension/background.js b/extension/background.js index 61720c3..4c68c30 100644 --- a/extension/background.js +++ b/extension/background.js @@ -465,7 +465,7 @@ function handleServerEvent(event, data) { case EVENTS.FORCE_SYNC_PREPARE: if (data.senderId) { addToHistory(event, data.senderId); - showNotification(event, data.senderId); + showNotification(data.senderId, event); updateLastAction(event, data.senderId); } routeToContent(event, data); diff --git a/extension/content.js b/extension/content.js index 90d16d9..b8c31a7 100644 --- a/extension/content.js +++ b/extension/content.js @@ -165,8 +165,8 @@ setTargetState('paused'); video.pause(); video.currentTime = payload.targetTime; - pollSeekReady(payload.targetTime).then(() => { - chrome.runtime.sendMessage({ type: 'FORCE_SYNC_ACK' }); + pollSeekReady(payload.targetTime).then((ready) => { + if (ready) chrome.runtime.sendMessage({ type: 'FORCE_SYNC_ACK' }); }); } } else if (action === EVENTS.FORCE_SYNC_EXECUTE) {