set status of mqtt nodes when deregistered from broker

This commit is contained in:
Steve-Mcl 2024-09-12 14:40:39 +01:00
parent 380d3be819
commit 3597759692

View File

@ -742,6 +742,7 @@ module.exports = function(RED) {
};
node.deregister = function(mqttNode, done, autoDisconnect) {
setStatusDisconnected(mqttNode, false);
delete node.users[mqttNode.id];
if (autoDisconnect && !node.closing && node.connected && Object.keys(node.users).length === 0) {
node.disconnect(done);