only timeout when ap has no client, do not timeout configportal when
user is connected.
This commit is contained in:
Shawn A
2017-02-08 08:18:59 -06:00
parent a8c13a7c96
commit 0ddb835072
+8 -1
View File
@@ -178,7 +178,14 @@ boolean WiFiManager::startConfigPortal(char const *apName, char const *apPasswo
connect = false;
setupConfigPortal();
while (_configPortalTimeout == 0 || millis() < _configPortalStart + _configPortalTimeout) {
while(1){
// do timeout if configPortalTimeout set and ap does not have client
if(_configPortalTimeout!= 0
&& millis() > _configPortalStart + _configPortalTimeout
&& wifi_softap_get_station_num() == 0
) break;
//DNS
dnsServer->processNextRequest();
//HTTP