From 0480205c6bafe4c822b8e2d3b0ff50f9aa83afd2 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Fri, 22 May 2015 16:19:08 +0300 Subject: [PATCH] Web server: disconnect at the end of callback, not after sendContent (#304) --- .../libraries/ESP8266WebServer/src/ESP8266WebServer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/src/ESP8266WebServer.cpp b/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/src/ESP8266WebServer.cpp index b96043772..c851a7cfb 100644 --- a/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/src/ESP8266WebServer.cpp +++ b/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/src/ESP8266WebServer.cpp @@ -172,10 +172,6 @@ void ESP8266WebServer::sendContent(String content) { break; } } - uint16_t maxWait = HTTP_MAX_CLOSE_WAIT; - while(_currentClient.connected() && maxWait--) { - delay(1); - } } String ESP8266WebServer::arg(const char* name) { @@ -245,6 +241,10 @@ void ESP8266WebServer::_handleRequest() { } } + uint16_t maxWait = HTTP_MAX_CLOSE_WAIT; + while(_currentClient.connected() && maxWait--) { + delay(1); + } _currentClient = WiFiClient(); _currentUri = String(); }