From cf510185125bbbd706175f0c475db5a2538273ea Mon Sep 17 00:00:00 2001 From: Nagy Attila Gabor Date: Mon, 16 Oct 2017 23:16:03 +0200 Subject: [PATCH 1/2] uninitialized abort caused immediate exit In some cases this caused the config portal to exit right after start --- WiFiManager.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 6b5e736..a7563aa 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -243,6 +243,7 @@ boolean WiFiManager::startConfigPortal(char const *apName, char const *apPasswo setupConfigPortal(); uint8_t state; bool result = false; + abort = false; if(!_configPortalIsBlocking){ DEBUG_WM(F("Config Portal Running, non blocking/processing")); From 342eacfe37623c1105948b237354d68b09f60a6f Mon Sep 17 00:00:00 2001 From: Nagy Attila Gabor Date: Tue, 17 Oct 2017 00:20:19 +0200 Subject: [PATCH 2/2] autoConnect did not return true on successfull connection This seems like a simple typo to me --- WiFiManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WiFiManager.cpp b/WiFiManager.cpp index a7563aa..93da286 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -269,7 +269,7 @@ boolean WiFiManager::startConfigPortal(char const *apName, char const *apPasswo } if(state != WL_IDLE_STATUS){ - result == WL_CONNECTED; + result = state == WL_CONNECTED; break; } yield();