From eab916f41084fe060dd6b24f752c3f671fb18366 Mon Sep 17 00:00:00 2001 From: Alex Christoffer Rasmussen Date: Sat, 8 Mar 2025 18:13:02 +0100 Subject: [PATCH] fix clock drift (#1531) --- .../src/services/runtime-service/rundownService.utils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/server/src/services/runtime-service/rundownService.utils.ts b/apps/server/src/services/runtime-service/rundownService.utils.ts index ece819e7c..8bdf77d2f 100644 --- a/apps/server/src/services/runtime-service/rundownService.utils.ts +++ b/apps/server/src/services/runtime-service/rundownService.utils.ts @@ -39,5 +39,6 @@ export function getShouldTimerUpdate(previousValue: MaybeNumber, currentValue: M export function getForceUpdate(previousUpdate: number, now: number): boolean { const isClockBehind = now < previousUpdate; const hasExceededRate = now - previousUpdate >= timerConfig.notificationRate; - return isClockBehind || hasExceededRate; + const newSeconds = millisToSeconds(previousUpdate) !== millisToSeconds(now); + return isClockBehind || hasExceededRate || newSeconds; }