diff --git a/WiFiManager.cpp b/WiFiManager.cpp index f1657a1..ad9d68a 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -373,7 +373,7 @@ void WiFiManager::setupConfigPortal() { server->begin(); // Web server start DEBUG_WM(F("HTTP server started")); - WiFi_scanNetworks(); // preload wifiscan + if(_preloadwifiscan) WiFi_scanNetworks(); // preload wifiscan } boolean WiFiManager::startConfigPortal() { @@ -699,7 +699,7 @@ void WiFiManager::handleRoot() { server->sendHeader(FPSTR(HTTP_HEAD_CL), String(page.length())); server->send(200, FPSTR(HTTP_HEAD_CT), page); // server->close(); // testing reliability fix for content length mismatches during mutiple flood hits WiFi_scanNetworks(); // preload wifiscan - WiFi_scanNetworks(10000); // preload wifiscan throttled + if(_preloadwifiscan) WiFi_scanNetworks(10000); // preload wifiscan throttled } /** diff --git a/WiFiManager.h b/WiFiManager.h index 4571c52..db9640a 100644 --- a/WiFiManager.h +++ b/WiFiManager.h @@ -270,6 +270,7 @@ class WiFiManager boolean _webClientCheck = true; // keep cp alive if web have client boolean _scanDispOptions = false; // show percentage in scans not icons boolean _paramsInWifi = true; // show custom parameters on wifi page + boolean _preloadwifiscan = true; // preload wifiscan const char * _hostname = ""; const char* _customHeadElement = ""; // store custom head element html from user