From 193eb3b5b92edc16c4f51fd96f30ae099484d760 Mon Sep 17 00:00:00 2001 From: Bruce <132279670+bruce691@users.noreply.github.com> Date: Wed, 18 Feb 2026 00:53:56 -0500 Subject: [PATCH] fix: clearing heartbeats on paused monitors leaves them paused (#6897) Co-authored-by: Louis Lam --- server/server.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/server.js b/server/server.js index a1c0eb7e8..257c1647b 100644 --- a/server/server.js +++ b/server/server.js @@ -1655,7 +1655,10 @@ let needSetup = false; await UptimeCalculator.clearStatistics(monitorID); if (monitorID in server.monitorList) { - await restartMonitor(socket.userID, monitorID); + const monitor = server.monitorList[monitorID]; + if (monitor.active) { + await restartMonitor(socket.userID, monitorID); + } } await sendHeartbeatList(socket, monitorID, true, true); @@ -1681,7 +1684,10 @@ let needSetup = false; // Restart all monitors to reset the stats for (let monitorID in server.monitorList) { - await restartMonitor(socket.userID, monitorID); + const monitor = server.monitorList[monitorID]; + if (monitor.active) { + await restartMonitor(socket.userID, monitorID); + } } callback({