Set connected state in connect callback

This commit is contained in:
Olivier Verhaegen
2023-04-12 16:09:53 +02:00
committed by GitHub
parent 3b24d81db5
commit ea684db2d9

View File

@@ -104,8 +104,10 @@ module.exports = function(RED) {
if (!node.server.connected) {
node.status({fill:"grey",shape:"ring",text:"connecting"});
node.client.connect(function(sessionId) {
node.serverConfig.connected = true;
subscribe();
}, function(error) {
node.serverConfig.connected = false;
node.status({fill:"grey",shape:"dot",text:"error"});
node.warn(error);
});
@@ -177,7 +179,10 @@ module.exports = function(RED) {
// Connect to server if needed
if(!node.serverConfig.connected) {
node.status({fill:"grey",shape:"ring",text:"connecting"});
node.client.connect(function(sessionId) {}, function(error) {
node.client.connect(function(sessionId) {
node.serverConfig.connected = true;
}, function(error) {
node.serverConfig.connected = false;
node.status({fill:"grey",shape:"dot",text:"error"});
node.warn(error);
});
@@ -251,7 +256,10 @@ module.exports = function(RED) {
// Connect to server if needed
if(!node.serverConfig.connected) {
node.status({fill:"grey",shape:"ring",text:"connecting"});
node.client.connect(function(sessionId) {}, function(error) {
node.client.connect(function(sessionId) {
node.serverConfig.connected = true;
}, function(error) {
node.serverConfig.connected = false;
node.status({fill:"grey",shape:"dot",text:"error"});
node.warn(error);
});