From 5a38326fb47c4c619ab7480a10c044c91f33f499 Mon Sep 17 00:00:00 2001 From: arc-alex Date: Wed, 7 May 2025 11:42:43 +0200 Subject: [PATCH] clock "is" a count up timer --- .../src/services/runtime-service/rundownService.utils.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/server/src/services/runtime-service/rundownService.utils.ts b/apps/server/src/services/runtime-service/rundownService.utils.ts index 0ecc2ab9a..4d8e7e68e 100644 --- a/apps/server/src/services/runtime-service/rundownService.utils.ts +++ b/apps/server/src/services/runtime-service/rundownService.utils.ts @@ -1,5 +1,5 @@ import { millisToSeconds } from 'ontime-utils'; -import { MaybeNumber } from 'ontime-types'; +import { MaybeNumber, TimerType } from 'ontime-types'; import { timerConfig } from '../../setup/config.js'; @@ -13,8 +13,8 @@ export function getShouldClockUpdate(previousUpdate: number, now: number): boole if (shouldForceUpdate) { return true; } - const isClockSecondAhead = millisToSeconds(now) !== millisToSeconds(previousUpdate + timerConfig.triggerAhead); - return isClockSecondAhead; + const newSeconds = millisToSeconds(now, TimerType.CountUp) !== millisToSeconds(previousUpdate, TimerType.CountUp); + return newSeconds; } /** @@ -39,6 +39,5 @@ 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; - const newSeconds = millisToSeconds(previousUpdate) !== millisToSeconds(now); - return isClockBehind || hasExceededRate || newSeconds; + return isClockBehind || hasExceededRate; }