add setEnableConfigPortal(boolean enable) - if false dont open condig portal from autoConnect()

This commit is contained in:
Christopher Liebman
2018-03-24 18:29:30 -07:00
parent c9a7112cbb
commit 7495fe2999
2 changed files with 23 additions and 1 deletions
+20 -1
View File
@@ -259,6 +259,12 @@ boolean WiFiManager::autoConnect(char const *apName, char const *apPassword) {
}
return true;
}
// possibly skip the config portal
if (!_enableConfigPortal) {
return false;
}
// not connected start configportal
return startConfigPortal(apName, apPassword);
}
@@ -1931,6 +1937,19 @@ void WiFiManager::setScanDispPerc(boolean enabled){
_scanDispOptions = enabled;
}
/**
* toggle configportal if autoconnect failed
* if enabled, then the configportal will be activated on autoconnect failure
* @since $dev
* @access public
* @param boolean enabled [true]
*/
void WiFiManager::setEnableConfigPortal(boolean enable)
{
_enableConfigPortal = enable;
}
/**
* set the hostname (dhcp client id)
* @since $dev
@@ -2313,4 +2332,4 @@ void WiFiManager::WiFi_autoReconnect(){
WiFi.onEvent(WiFiEvent);
}
#endif
}
}