From 1b6b42b877c201be6a01788713386e2bcd26bcc6 Mon Sep 17 00:00:00 2001 From: Jozef Sovcik Date: Sat, 3 Nov 2018 13:16:12 +0100 Subject: [PATCH] processing client data before potential disconnect --- src/WebSocketsClient.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/WebSocketsClient.cpp b/src/WebSocketsClient.cpp index 9bfb274..2d96358 100644 --- a/src/WebSocketsClient.cpp +++ b/src/WebSocketsClient.cpp @@ -173,11 +173,13 @@ void WebSocketsClient::loop(void) { } } else { + handleClientData(); + if (_client.status == WSC_CONNECTED){ handleHBPing(); handleHBTimeout(&_client); } - handleClientData(); + } } #endif @@ -726,7 +728,7 @@ void WebSocketsClient::connectedCb() { } void WebSocketsClient::connectFailedCb() { - DEBUG_WEBSOCKETS("[WS-Client] connection to %s:%u Faild\n", _host.c_str(), _port); + DEBUG_WEBSOCKETS("[WS-Client] connection to %s:%u Failed\n", _host.c_str(), _port); } #if (WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP8266_ASYNC)