From 53242bda96e9f868052d488187b09285378021db Mon Sep 17 00:00:00 2001 From: u0u0 Date: Mon, 16 Sep 2013 15:36:59 +0800 Subject: [PATCH] in case of websocket server down, open connect will false. send a error message to js. --- extensions/network/WebSocket.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extensions/network/WebSocket.cpp b/extensions/network/WebSocket.cpp index 11a5c60..0f1e169 100644 --- a/extensions/network/WebSocket.cpp +++ b/extensions/network/WebSocket.cpp @@ -456,6 +456,12 @@ void WebSocket::onSubThreadStarted() _wsInstance = libwebsocket_client_connect(_wsContext, _host.c_str(), _port, _SSLConnection, _path.c_str(), _host.c_str(), _host.c_str(), name.c_str(), -1); + if (NULL == _wsInstance) { + WsMessage *msg = new WsMessage(); + msg->what = WS_MSG_TO_UITHREAD_ERROR; + _readyState = kStateClosing; + _wsHelper->sendMessageToUIThread(msg); + } } }