Misconfigured WebSocket nodes should not register msg handlers

This commit is contained in:
Nick O'Leary
2017-02-13 21:39:31 +00:00
parent 94ee465682
commit 2913e13a30

View File

@@ -212,7 +212,9 @@ module.exports = function(RED) {
this.error(RED._("websocket.errors.missing-conf"));
}
this.on('close', function() {
node.serverConfig.removeInputNode(node);
if (node.serverConfig) {
node.serverConfig.removeInputNode(node);
}
node.status({});
});
}
@@ -224,7 +226,7 @@ module.exports = function(RED) {
this.server = (n.client)?n.client:n.server;
this.serverConfig = RED.nodes.getNode(this.server);
if (!this.serverConfig) {
this.error(RED._("websocket.errors.missing-conf"));
return this.error(RED._("websocket.errors.missing-conf"));
}
else {
// TODO: nls