Merge pull request #3276 from bluewave-labs/fix/monitor-status
fix: monitor status
This commit is contained in:
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,
|
||||
|
||||
Reference in new issue
Block a user