diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 05a8f9b..450e162 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -852,6 +852,11 @@ void WiFiManager::setRemoveDuplicateAPs(boolean removeDuplicates) { _removeDuplicateAPs = removeDuplicates; } +//if this is true, remove duplicated Access Points - defaut true +void WiFiManager::setConfigPortalBlocking(boolean shoudlBlock) { + _configPortalIsBlocking = shoudlBlock; +} + // HELPERS template diff --git a/WiFiManager.h b/WiFiManager.h index e76b1ab..e69c6eb 100644 --- a/WiFiManager.h +++ b/WiFiManager.h @@ -114,7 +114,9 @@ class WiFiManager void addParameter(WiFiManagerParameter *p); //if this is set, it will exit after config, even if connection is unsuccessful. void setBreakAfterConfig(boolean shouldBreak); - //if this is set, try WPS setup when starting (this will delay config portal for up to 2 mins) + //if this is set, portal will be blocking and wait until save or exit, is false user must manually process to handle config portal + void setConfigPortalBlocking(boolean shouldBlock); + //TODO //if this is set, customise style void setCustomHeadElement(const char* element); @@ -155,7 +157,7 @@ class WiFiManager boolean _removeDuplicateAPs = true; boolean _shouldBreakAfterConfig = false; boolean _tryWPS = false; - boolean _configPortalIsBlocking = false; + boolean _configPortalIsBlocking = true; const char* _customHeadElement = "";