Skip to content
Prev Previous commit
Next Next commit
restore available() for real
  • Loading branch information
mcspr committed Jul 2, 2022
commit f65b157a8742dbea41b1f1881f2e9eef984266bd
8 changes: 6 additions & 2 deletions libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,11 @@ void WiFiClientSecureCtx::_freeSSL() {
}

bool WiFiClientSecureCtx::_clientConnected() {
return _client && (_client->state() == ESTABLISHED);
if (!_client || (_client->state() == CLOSED)) {
return false;
}

return _client->state() == ESTABLISHED;
}

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

_pollRecvBuffer();

return _engineConnected();
return _engineConnected() || (available() > 0);
}

int WiFiClientSecureCtx::availableForWrite () {
Expand Down