From dc5f744e5f01943d5f50235d5e9e31220d817cc8 Mon Sep 17 00:00:00 2001 From: Skylar Sadlier Date: Wed, 18 Aug 2021 14:19:56 -0600 Subject: [PATCH] Added server status to nodes that didn't have it --- src/matrix-synapse-create-edit-user.js | 10 ++++++++++ src/matrix-synapse-deactivate-user.js | 10 ++++++++++ src/matrix-synapse-register.js | 10 ++++++++++ src/matrix-whois-user.js | 10 ++++++++++ 4 files changed, 40 insertions(+) diff --git a/src/matrix-synapse-create-edit-user.js b/src/matrix-synapse-create-edit-user.js index 3847da0..0c6e154 100644 --- a/src/matrix-synapse-create-edit-user.js +++ b/src/matrix-synapse-create-edit-user.js @@ -24,6 +24,16 @@ module.exports = function(RED) { return pathTemplate; }; + node.status({ fill: "red", shape: "ring", text: "disconnected" }); + + node.server.on("disconnected", function(){ + node.status({ fill: "red", shape: "ring", text: "disconnected" }); + }); + + node.server.on("connected", function() { + node.status({ fill: "green", shape: "ring", text: "connected" }); + }); + node.on("input", function (msg) { if (! node.server || ! node.server.matrixClient) { node.warn("No matrix server selected"); diff --git a/src/matrix-synapse-deactivate-user.js b/src/matrix-synapse-deactivate-user.js index 0ed78b5..bbe47d8 100644 --- a/src/matrix-synapse-deactivate-user.js +++ b/src/matrix-synapse-deactivate-user.js @@ -24,6 +24,16 @@ module.exports = function(RED) { return pathTemplate; }; + node.status({ fill: "red", shape: "ring", text: "disconnected" }); + + node.server.on("disconnected", function(){ + node.status({ fill: "red", shape: "ring", text: "disconnected" }); + }); + + node.server.on("connected", function() { + node.status({ fill: "green", shape: "ring", text: "connected" }); + }); + node.on("input", function (msg) { if (! node.server || ! node.server.matrixClient) { node.warn("No matrix server selected"); diff --git a/src/matrix-synapse-register.js b/src/matrix-synapse-register.js index ff82a47..871477c 100644 --- a/src/matrix-synapse-register.js +++ b/src/matrix-synapse-register.js @@ -22,6 +22,16 @@ module.exports = function(RED) { return; } + node.status({ fill: "red", shape: "ring", text: "disconnected" }); + + node.server.on("disconnected", function(){ + node.status({ fill: "red", shape: "ring", text: "disconnected" }); + }); + + node.server.on("connected", function() { + node.status({ fill: "green", shape: "ring", text: "connected" }); + }); + node.on("input", function (msg) { if(!msg.payload.username) { diff --git a/src/matrix-whois-user.js b/src/matrix-whois-user.js index fce7a83..9fb57b9 100644 --- a/src/matrix-whois-user.js +++ b/src/matrix-whois-user.js @@ -24,6 +24,16 @@ module.exports = function(RED) { return pathTemplate; }; + node.status({ fill: "red", shape: "ring", text: "disconnected" }); + + node.server.on("disconnected", function(){ + node.status({ fill: "red", shape: "ring", text: "disconnected" }); + }); + + node.server.on("connected", function() { + node.status({ fill: "green", shape: "ring", text: "connected" }); + }); + node.on("input", function (msg) { if (! node.server || ! node.server.matrixClient) { node.warn("No matrix server selected");