Skip to content

Commit

Permalink
make http-server less verbose in debug mode (#8850)
Browse files Browse the repository at this point in the history
* make http-server less verbose in debug mode
  • Loading branch information
d-a-v authored Feb 5, 2023
1 parent 9a3d55c commit d7cd4be
Showing 1 changed file with 29 additions and 6 deletions.
35 changes: 29 additions & 6 deletions libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand Down

0 comments on commit d7cd4be

Please # to comment.