From c85cf0dec30b75b1407a3f5bc01293d787f81c22 Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Sun, 26 Apr 2026 10:02:00 +0200 Subject: [PATCH] fix monitor loop Signed-off-by: Vladimir Mandic --- javascript/monitor.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/javascript/monitor.js b/javascript/monitor.js index e78ab0a7e..f37b54076 100644 --- a/javascript/monitor.js +++ b/javascript/monitor.js @@ -64,10 +64,10 @@ async function updateIndicator(online, data = {}, msg = undefined) { } async function wsMonitorLoop() { - const delayed = new Date() - this.ts; - if ((delayed > 60 * 60) && (ConnectionMonitorState.delay < 60) && !ConnectionMonitorState.online) ConnectionMonitorState.delay = 60000; - else if ((delayed > 5 * 60) && (this.delay < 10) && !ConnectionMonitorState.online) ConnectionMonitorState.delay = 10000; - else ConnectionMonitorState.delay = 2500; + const delayed = new Date() - ConnectionMonitorState.ts; + if ((delayed > 60 * 60) && (ConnectionMonitorState.delay < 10) && !ConnectionMonitorState.online) ConnectionMonitorState.delay = 10000; + else if ((delayed > 5 * 60) && (ConnectionMonitorState.delay < 5) && !ConnectionMonitorState.online) ConnectionMonitorState.delay = 5000; + else ConnectionMonitorState.delay = 2000; try { ConnectionMonitorState.ws = new WebSocket(`${ConnectionMonitorState.url}/queue/join`); ConnectionMonitorState.ws.onopen = () => {};