fix esp8366 bug

This commit is contained in:
Shawn A
2018-01-27 14:31:28 -06:00
parent 85317530e8
commit cb02e72123
2 changed files with 10 additions and 8 deletions
+9 -7
View File
@@ -213,7 +213,7 @@ void WiFiManager::setupConfigPortal() {
// setup dns and web servers // setup dns and web servers
dnsServer.reset(new DNSServer()); dnsServer.reset(new DNSServer());
#ifdef WEBSERVERSHIM #if defined(ESP32) && defined(WEBSERVERSHIM)
server.reset(new WebServer(80)); server.reset(new WebServer(80));
#else #else
server.reset(new ESP8266WebServer(80)); server.reset(new ESP8266WebServer(80));
@@ -1613,12 +1613,14 @@ String WiFiManager::WiFi_SSID(){
} }
void WiFiManager::WiFiEvent(WiFiEvent_t event){ void WiFiManager::WiFiEvent(WiFiEvent_t event){
WiFiManager _WiFiManager; #ifdef ESP32
if(event == SYSTEM_EVENT_STA_DISCONNECTED){ WiFiManager _WiFiManager;
// Serial.println("Event: SYSTEM_EVENT_STA_DISCONNECTED, reconnecting"); if(event == SYSTEM_EVENT_STA_DISCONNECTED){
_WiFiManager.DEBUG_WM("ESP32 Event: SYSTEM_EVENT_STA_DISCONNECTED, reconnecting"); // @todo remove debugging from prod, or change static method // Serial.println("Event: SYSTEM_EVENT_STA_DISCONNECTED, reconnecting");
WiFi.reconnect(); _WiFiManager.DEBUG_WM("ESP32 Event: SYSTEM_EVENT_STA_DISCONNECTED, reconnecting"); // @todo remove debugging from prod, or change static method
} WiFi.reconnect();
}
#endif
} }
void WiFiManager::WiFi_autoReconnect(){ void WiFiManager::WiFi_autoReconnect(){
+1 -1
View File
@@ -185,7 +185,7 @@ class WiFiManager
private: private:
std::unique_ptr<DNSServer> dnsServer; std::unique_ptr<DNSServer> dnsServer;
#if defined(WEBSERVERSHIM) && defined(ESP32) #if defined(ESP32) && defined(WEBSERVERSHIM)
std::unique_ptr<WebServer> server; std::unique_ptr<WebServer> server;
#else #else
std::unique_ptr<ESP8266WebServer> server; std::unique_ptr<ESP8266WebServer> server;