fix: clearing heartbeats on paused monitors leaves them paused (#6897)

Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
This commit is contained in:
Bruce
2026-02-18 00:53:56 -05:00
committed by GitHub
parent 239ff865bf
commit 193eb3b5b9

View File

@@ -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({