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
No known key found for this signature in database
GPG Key ID: 4F2157149161A6C9
1 changed files with 4 additions and 2 deletions

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