@@ -260,11 +260,13 @@ bool WiFiClientSecureCtx::_engineConnected() {
260
260
}
261
261
262
262
uint8_t WiFiClientSecureCtx::connected () {
263
- if (!_clientConnected ()) {
263
+ if (!_engineConnected ()) {
264
264
return false ;
265
265
}
266
266
267
- return (_updateRecvBuffer () || _engineConnected ());
267
+ _pollRecvBuffer ();
268
+
269
+ return _engineConnected ();
268
270
}
269
271
270
272
int WiFiClientSecureCtx::availableForWrite () {
@@ -353,7 +355,7 @@ int WiFiClientSecureCtx::read(uint8_t *buf, size_t size) {
353
355
354
356
// will either check the internal buffer, or try to wait for some data
355
357
// *may* attempt to write some pending ::write() data b/c of _run_until
356
- int avail = _updateRecvBuffer ();
358
+ int avail = _pollRecvBuffer ();
357
359
358
360
// internal buffer might still be available for some time
359
361
bool engine = _engineConnected ();
@@ -412,7 +414,7 @@ int WiFiClientSecureCtx::read() {
412
414
return -1 ;
413
415
}
414
416
415
- int WiFiClientSecureCtx::_updateRecvBuffer () {
417
+ int WiFiClientSecureCtx::_pollRecvBuffer () {
416
418
if (_recvapp_buf) {
417
419
return _recvapp_len; // Anything from last call?
418
420
}
@@ -434,11 +436,11 @@ int WiFiClientSecureCtx::_updateRecvBuffer() {
434
436
}
435
437
436
438
int WiFiClientSecureCtx::available () {
437
- return _updateRecvBuffer ();
439
+ return _pollRecvBuffer ();
438
440
}
439
441
440
442
int WiFiClientSecureCtx::peek () {
441
- if (!ctx_present () || ! _updateRecvBuffer ( )) {
443
+ if (!ctx_present () || ( 0 == _pollRecvBuffer () )) {
442
444
DEBUG_BSSL (" peek: Not connected, none left available\n " );
443
445
return -1 ;
444
446
}
@@ -457,7 +459,7 @@ size_t WiFiClientSecureCtx::peekBytes(uint8_t *buffer, size_t length) {
457
459
}
458
460
459
461
_startMillis = millis ();
460
- while ((_updateRecvBuffer () < (int ) length) && ((millis () - _startMillis) < 5000 )) {
462
+ while ((_pollRecvBuffer () < (int ) length) && ((millis () - _startMillis) < 5000 )) {
461
463
yield ();
462
464
}
463
465
0 commit comments