From 9459e3e857a061d13a332b824e679016ff05a73b Mon Sep 17 00:00:00 2001 From: Bob van der Linden Date: Thu, 16 Apr 2015 21:16:24 +0200 Subject: [PATCH] ESP8266WiFi: made connected() return true if data is available WiFiClient::connected() should return true if the connection is disconnected, but there is still data available. This is specified in the Arduino docs: http://www.arduino.cc/en/Reference/WiFiClientConnected --- .../esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp b/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp index cf06f1a168..707e486cc1 100644 --- a/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp +++ b/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp @@ -197,7 +197,7 @@ uint8_t ICACHE_FLASH_ATTR WiFiClient::connected() if (!_client) return 0; - return _client->state() == ESTABLISHED; + return _client->state() == ESTABLISHED || available(); } uint8_t ICACHE_FLASH_ATTR WiFiClient::status()