From 62496d80d5f454faae8b6a71beb98af27d000f80 Mon Sep 17 00:00:00 2001 From: Dave C-J Date: Sun, 13 Jul 2014 17:39:56 +0100 Subject: [PATCH] tray/catch error in Websocket node to close #264 --- nodes/core/io/22-websocket.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nodes/core/io/22-websocket.js b/nodes/core/io/22-websocket.js index 6e26a1395..768d09bfe 100644 --- a/nodes/core/io/22-websocket.js +++ b/nodes/core/io/22-websocket.js @@ -96,7 +96,12 @@ module.exports = function(RED) { WebSocketListenerNode.prototype.handleEvent = function(id,/*socket*/socket,/*String*/event,/*Object*/data,/*Object*/flags){ var msg; if (this.wholemsg) { - msg = JSON.parse(data); + try { + msg = JSON.parse(data); + } + catch(err) { + msg = { payload:data }; + } } else { msg = { payload:data