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