Merge pull request #3276 from bluewave-labs/fix/monitor-status

fix: monitor status
This commit is contained in:
Alexander Holliday authored and GitHub committed 2026-02-12 10:32:38 -08:00
commit 4e3a82d25f
2 files changed
+3 -4

No files matched your search

@@ -89,7 +89,6 @@ class SuperSimpleQueueHelper {
// Step 4 Add check to buffer
this.buffer.addToBuffer({ check });
// Step 4. Update monitor status
const statusChangeResult = await this.statusService.updateMonitorStatus(status, check);
@@ -3,6 +3,7 @@ import MonitorStats from "../../db/models/MonitorStats.js";
import { CheckModel } from "@/db/models/index.js";
import type {
Monitor,
MonitorStatus,
MonitorStatusResponse,
StatusChangeResult,
Check,
@@ -200,14 +201,13 @@ export class StatusService implements IStatusService {
monitor.recentChecks.shift();
}
monitor.status = status === true ? "up" : "down";
const prevStatus = monitor.status;
let newStatus = monitor.status;
let newStatus: MonitorStatus = status === true ? "up" : "down";
let statusChanged = false;
// Return early if not enough data points
if (monitor.statusWindow.length < monitor.statusWindowSize) {
monitor.status = newStatus;
const updated = await this.monitorsRepository.updateById(monitor.id, monitor.teamId, monitor);
return {
monitor: updated,