From 3b0ab450d3619bfc1145cdb9469cce58e99397c6 Mon Sep 17 00:00:00 2001 From: iotux <46082385+iotux@users.noreply.github.com> Date: Wed, 17 Dec 2025 17:50:28 +0700 Subject: [PATCH] fix: tags are not saved if you don't save 2 times (#6491) --- server/server.js | 6 ++++++ server/uptime-kuma-server.js | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/server/server.js b/server/server.js index d8088bc90..c639d4597 100644 --- a/server/server.js +++ b/server/server.js @@ -1248,6 +1248,8 @@ let needSetup = false; value, ]); + await server.sendUpdateMonitorIntoList(socket, monitorID); + callback({ ok: true, msg: "successAdded", @@ -1272,6 +1274,8 @@ let needSetup = false; monitorID, ]); + await server.sendUpdateMonitorIntoList(socket, monitorID); + callback({ ok: true, msg: "successEdited", @@ -1296,6 +1300,8 @@ let needSetup = false; value, ]); + await server.sendUpdateMonitorIntoList(socket, monitorID); + callback({ ok: true, msg: "successDeleted", diff --git a/server/uptime-kuma-server.js b/server/uptime-kuma-server.js index 982af6cf8..b528cc3b3 100644 --- a/server/uptime-kuma-server.js +++ b/server/uptime-kuma-server.js @@ -222,7 +222,9 @@ class UptimeKumaServer { */ async sendUpdateMonitorIntoList(socket, monitorID) { let list = await this.getMonitorJSONList(socket.userID, monitorID); - this.io.to(socket.userID).emit("updateMonitorIntoList", list); + if (list && list[monitorID]) { + this.io.to(socket.userID).emit("updateMonitorIntoList", list); + } } /**