From 28fe68c0930dca2a5a47062917373b496642320c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20As=C3=ADs?= Date: Fri, 20 Jun 2025 14:27:52 +0200 Subject: [PATCH] Add `important` query to push --- server/routers/api-router.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/routers/api-router.js b/server/routers/api-router.js index b00dbc02d..51298d42a 100644 --- a/server/routers/api-router.js +++ b/server/routers/api-router.js @@ -51,6 +51,7 @@ router.all("/api/push/:pushToken", async (request, response) => { let ping = parseFloat(request.query.ping) || null; let statusString = request.query.status || "up"; const statusFromParam = (statusString === "up") ? UP : DOWN; + const important = request.query.important !== undefined; let monitor = await R.findOne("monitor", " push_token = ? AND active = 1 ", [ pushToken @@ -92,7 +93,7 @@ router.all("/api/push/:pushToken", async (request, response) => { log.debug("router", "PreviousStatus: " + previousHeartbeat?.status); log.debug("router", "Current Status: " + bean.status); - bean.important = Monitor.isImportantBeat(isFirstBeat, previousHeartbeat?.status, bean.status); + bean.important = important || Monitor.isImportantBeat(isFirstBeat, previousHeartbeat?.status, bean.status); if (Monitor.isImportantForNotification(isFirstBeat, previousHeartbeat?.status, bean.status)) { // Reset down count