From fa2d2771a7be7e9bb8e31f9f93ca27a816b85beb Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Tue, 1 Apr 2014 23:18:34 +0100 Subject: [PATCH] Add websocket error handlers Fixes #190 --- nodes/core/core/58-debug.js | 7 +++++++ nodes/core/io/22-websocket.js | 3 +++ 2 files changed, 10 insertions(+) diff --git a/nodes/core/core/58-debug.js b/nodes/core/core/58-debug.js index 1b67cc8b0..68a2e5f77 100644 --- a/nodes/core/core/58-debug.js +++ b/nodes/core/core/58-debug.js @@ -94,6 +94,13 @@ DebugNode.wsServer.on('connection',function(ws) { } } }); + ws.on('error', function(err) { + util.log("[debug] ws error : "+err); + }); +}); + +DebugNode.wsServer.on('error', function(err) { + util.log("[debug] ws server error : "+err); }); DebugNode.logHandler = new events.EventEmitter(); diff --git a/nodes/core/io/22-websocket.js b/nodes/core/io/22-websocket.js index 4638dd1ba..a311f3831 100644 --- a/nodes/core/io/22-websocket.js +++ b/nodes/core/io/22-websocket.js @@ -66,6 +66,9 @@ function WebSocketListenerNode(n) { socket.on('message',function(data,flags){ node.handleEvent(id,socket,'message',data,flags); }); + socket.on('error', function(err) { + node.warn("An error occured on the ws connection: "+inspect(err)); + }); }); node.on("close", function() {