From 7ea919ebf52a1e8002e81ffae8e53f24b5b51ee3 Mon Sep 17 00:00:00 2001 From: Shawn A Date: Sat, 4 Nov 2017 15:46:02 -0500 Subject: [PATCH 1/2] fixes #3795 --- libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp index a424eece10..894f8e9466 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp @@ -277,7 +277,7 @@ bool ESP8266WiFiAPClass::softAPdisconnect(bool wifioff) { DEBUG_WIFI("[APdisconnect] set_config failed!\n"); } - if(wifioff) { + if(ret && wifioff) { ret = WiFi.enableAP(false); } From dc90f9785b69bcdf366a758006a372b736c9d120 Mon Sep 17 00:00:00 2001 From: Shawn A Date: Tue, 21 Nov 2017 10:14:32 -0600 Subject: [PATCH 2/2] adds beacon_interval and authmode to softap_config_equal --- libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp index 2bd3b2d3d2..6cf361b47e 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp @@ -69,6 +69,12 @@ static bool softap_config_equal(const softap_config& lhs, const softap_config& r if(lhs.max_connection != rhs.max_connection) { return false; } + if(lhs.beacon_interval != rhs.beacon_interval) { + return false; + } + if(lhs.authmode != rhs.authmode) { + return false; + } return true; }