From dec88bd60176615c6dc8b87bdd69583b02ba9052 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Tue, 3 Feb 2015 14:34:15 +0100 Subject: [PATCH] Correctly handle WebSocket send errors. --- src/main.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.coffee b/src/main.coffee index 43c852b5d..d510b5a6d 100644 --- a/src/main.coffee +++ b/src/main.coffee @@ -167,7 +167,11 @@ exports = module.exports = $coroutine (args) -> return jsonRpc.on 'data', (data) -> if socket.readyState is socket.OPEN - socket.send JSON.stringify data + socket.send (JSON.stringify data), (error) -> + if error + console.error '[WARN] WebSocket send', error + connection.close() + return return socket.on 'error', (error) ->