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) - Watchdog restart or freeze if ``displaytext`` is more than 128 characters (#21401)
- Avoid connection errors when switching to safeboot to upload OTA firmware (#21428) - Avoid connection errors when switching to safeboot to upload OTA firmware (#21428)
- Berry Leds matrix alternate more and error about 'bri' attribute (#21431) - Berry Leds matrix alternate more and error about 'bri' attribute (#21431)
- Wrong timeout in `WebQuery` and `webclient` since Core3
### Removed ### Removed
- Support of old insecure fingerprint algorithm. Deprecated since v8.4.0 (#21417) - Support of old insecure fingerprint algorithm. Deprecated since v8.4.0 (#21417)

View File

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

View File

@ -500,7 +500,7 @@ void HTTPClientLight::setTimeout(uint16_t timeout)
{ {
_tcpTimeout = timeout; _tcpTimeout = timeout;
if(connected()) { 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() // 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); log_d(" connected to %s:%u", _host.c_str(), _port);