1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-12 01:53:07 +03:00

make http-server less verbose in debug mode (#8850)

* make http-server less verbose in debug mode
This commit is contained in:
david gauchard
2023-02-05 18:17:28 +01:00
committed by GitHub
parent 9a3d55c781
commit d7cd4bef6c

View File

@ -296,12 +296,35 @@ void ESP8266WebServerTemplate<ServerType>::handleClient() {
bool keepCurrentClient = false;
bool callYield = false;
DBGWS("http-server loop: conn=%d avail=%d status=%s\n",
_currentClient.connected(), _currentClient.available(),
_currentStatus==HC_NONE?"none":
_currentStatus==HC_WAIT_READ?"wait-read":
_currentStatus==HC_WAIT_CLOSE?"wait-close":
"??");
#ifdef DEBUG_ESP_HTTP_SERVER
struct compare_s
{
uint8_t connected;
int available;
HTTPClientStatus status;
bool operator != (const compare_s& o)
{
return o.connected != connected
|| o.available != available
|| o.status != status;
}
};
static compare_s last { false, 0, HC_NONE };
compare_s now { _currentClient.connected(), _currentClient.available(), _currentStatus };
if (last != now)
{
DBGWS("http-server loop: conn=%d avail=%d status=%s\n",
_currentClient.connected(), _currentClient.available(),
_currentStatus==HC_NONE?"none":
_currentStatus==HC_WAIT_READ?"wait-read":
_currentStatus==HC_WAIT_CLOSE?"wait-close":
"??");
last = now;
}
#endif // DEBUG_ESP_HTTP_SERVER
if (_currentClient.connected() || _currentClient.available()) {
if (_currentClient.available() && _keepAlive) {