Wrong timeout in `WebQuery` and `webclient` since Core3 (#21442)

This commit is contained in:
s-hadinger 2024-05-19 19:47:32 +02:00 committed by GitHub
parent 7f7bcd0ab6
commit 239ddfc15c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 4 additions and 3 deletions

View File

@ -23,6 +23,7 @@ All notable changes to this project will be documented in this file.
- Watchdog restart or freeze if ``displaytext`` is more than 128 characters (#21401)
- Avoid connection errors when switching to safeboot to upload OTA firmware (#21428)
- Berry Leds matrix alternate more and error about 'bri' attribute (#21431)
- Wrong timeout in `WebQuery` and `webclient` since Core3
### Removed
- Support of old insecure fingerprint algorithm. Deprecated since v8.4.0 (#21417)

View File

@ -190,7 +190,7 @@ public:
*/
void setTimeout(uint32_t timeoutSec)
{
_tcp_client->setTimeout(timeoutSec);
_tcp_client->setTimeout(timeoutSec * 1000);
}
/** Set the BearSSL IO buffer size.

View File

@ -500,7 +500,7 @@ void HTTPClientLight::setTimeout(uint16_t timeout)
{
_tcpTimeout = timeout;
if(connected()) {
_client->setTimeout((timeout + 500) / 1000);
_client->setTimeout(timeout);
}
}
@ -1176,7 +1176,7 @@ bool HTTPClientLight::connect(void)
}
// set Timeout for WiFiClient and for Stream::readBytesUntil() and Stream::readStringUntil()
_client->setTimeout((_tcpTimeout + 500) / 1000);
_client->setTimeout(_tcpTimeout);
log_d(" connected to %s:%u", _host.c_str(), _port);