Skip to content

Commit f65b157

Browse files
committed
restore available() for real
1 parent 0be8943 commit f65b157

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,11 @@ void WiFiClientSecureCtx::_freeSSL() {
250250
}
251251

252252
bool WiFiClientSecureCtx::_clientConnected() {
253-
return _client && (_client->state() == ESTABLISHED);
253+
if (!_client || (_client->state() == CLOSED)) {
254+
return false;
255+
}
256+
257+
return _client->state() == ESTABLISHED;
254258
}
255259

256260
bool WiFiClientSecureCtx::_engineConnected() {
@@ -264,7 +268,7 @@ uint8_t WiFiClientSecureCtx::connected() {
264268

265269
_pollRecvBuffer();
266270

267-
return _engineConnected();
271+
return _engineConnected() || (available() > 0);
268272
}
269273

270274
int WiFiClientSecureCtx::availableForWrite () {

0 commit comments

Comments
 (0)