From f2804618af3d92f0cd66c5545cb7c3e07e91883f Mon Sep 17 00:00:00 2001 From: tarotlwei Date: Fri, 6 Jul 2018 10:52:01 +0800 Subject: [PATCH] fix(websocket): fix websocket not opened --- bin/proxy/websocket.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/bin/proxy/websocket.js b/bin/proxy/websocket.js index b822c018..0ca02ee2 100644 --- a/bin/proxy/websocket.js +++ b/bin/proxy/websocket.js @@ -36,11 +36,14 @@ function wsFiller(ws, req) { ws.reportIndex = 1; ws.send = function(message) { - logger.debug('server send message : ${message}', { - message - }); - - ws.__tempSend(message); + if (ws.readyState == WebSocket.OPEN) { + logger.debug('server send message : ${message}', { + message + }); + ws.__tempSend(message); + } else { + logger.warn('send message fail! WebSocket readyState is : ' + ws.readyState); + } }; ws.logKey = Math.random();