fix: resolve critical sync feedback loop and notification argument order

This commit is contained in:
Timo
2026-04-22 13:41:05 +02:00
parent e65c326c32
commit bcb3acb78e
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -465,7 +465,7 @@ function handleServerEvent(event, data) {
case EVENTS.FORCE_SYNC_PREPARE: case EVENTS.FORCE_SYNC_PREPARE:
if (data.senderId) { if (data.senderId) {
addToHistory(event, data.senderId); addToHistory(event, data.senderId);
showNotification(event, data.senderId); showNotification(data.senderId, event);
updateLastAction(event, data.senderId); updateLastAction(event, data.senderId);
} }
routeToContent(event, data); routeToContent(event, data);
+2 -2
View File
@@ -165,8 +165,8 @@
setTargetState('paused'); setTargetState('paused');
video.pause(); video.pause();
video.currentTime = payload.targetTime; video.currentTime = payload.targetTime;
pollSeekReady(payload.targetTime).then(() => { pollSeekReady(payload.targetTime).then((ready) => {
chrome.runtime.sendMessage({ type: 'FORCE_SYNC_ACK' }); if (ready) chrome.runtime.sendMessage({ type: 'FORCE_SYNC_ACK' });
}); });
} }
} else if (action === EVENTS.FORCE_SYNC_EXECUTE) { } else if (action === EVENTS.FORCE_SYNC_EXECUTE) {