From ded13769577449d42e6a94db2526e98797b57109 Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Fri, 23 Sep 2016 23:36:58 +0100 Subject: [PATCH] remove websocket node maxlistener warning --- nodes/core/io/22-websocket.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/nodes/core/io/22-websocket.js b/nodes/core/io/22-websocket.js index 271aba955..fbd450e89 100644 --- a/nodes/core/io/22-websocket.js +++ b/nodes/core/io/22-websocket.js @@ -37,6 +37,7 @@ module.exports = function(RED) { function startconn() { // Connect to remote endpoint var socket = new ws(node.path); + socket.setMaxListeners(0); node.server = socket; // keep for closing handleConnection(socket); } @@ -95,7 +96,7 @@ module.exports = function(RED) { // Workaround https://github.com/einaros/ws/pull/253 // Stop listening for new listener events RED.server.removeListener('newListener',storeListener); - + node.server.setMaxListeners(0); node.server.on('connection', handleConnection); } else { @@ -163,9 +164,10 @@ module.exports = function(RED) { } WebSocketListenerNode.prototype.broadcast = function(data) { + var i; try { - if(this.isServer) { - for (var i = 0; i < this.server.clients.length; i++) { + if (this.isServer) { + for (i = 0; i < this.server.clients.length; i++) { this.server.clients[i].send(data); } }