From 7463687f1bc5f54a96575f934bf94af7208a6949 Mon Sep 17 00:00:00 2001 From: Yurii Date: Sun, 14 Jan 2024 15:50:11 +0300 Subject: [PATCH] refactor: removed unnecessary ::yield() and added call setNoDelay() for ESP8266 --- src/PortalTask.h | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/PortalTask.h b/src/PortalTask.h index fe1f643..146fa1f 100644 --- a/src/PortalTask.h +++ b/src/PortalTask.h @@ -580,10 +580,11 @@ protected: } this->webServer->begin(); + #ifdef ARDUINO_ARCH_ESP8266 + this->webServer->getServer().setNoDelay(true); + #endif this->webServerEnabled = true; this->webServerChangeState = millis(); - - ::yield(); } void stopWebServer() { @@ -595,8 +596,6 @@ protected: this->webServer->stop(); this->webServerEnabled = false; this->webServerChangeState = millis(); - - ::yield(); } bool stateDnsServer() { @@ -611,8 +610,6 @@ protected: this->dnsServer->start(53, "*", tNetwork->getApIp()); this->dnsServerEnabled = true; this->dnsServerChangeState = millis(); - - ::yield(); } void stopDnsServer() { @@ -624,7 +621,5 @@ protected: this->dnsServer->stop(); this->dnsServerEnabled = false; this->dnsServerChangeState = millis(); - - ::yield(); } }; \ No newline at end of file