|
@@ -61,7 +61,11 @@ const char* AsyncWiFiManagerParameter::getCustomHTML() {
|
|
|
return _customHTML;
|
|
|
}
|
|
|
|
|
|
+#ifdef USE_EADNS
|
|
|
AsyncWiFiManager::AsyncWiFiManager(AsyncWebServer *server, AsyncDNSServer *dns) :server(server), dnsServer(dns) {
|
|
|
+#else
|
|
|
+AsyncWiFiManager::AsyncWiFiManager(AsyncWebServer *server, DNSServer *dns) :server(server), dnsServer(dns) {
|
|
|
+#endif
|
|
|
wifiSSIDs = NULL;
|
|
|
wifiSSIDscan=true;
|
|
|
_modeless=false;
|
|
@@ -415,7 +419,9 @@ void AsyncWiFiManager::criticalLoop(){
|
|
|
* Anything that doesn't access WiFi, ESP or EEPROM can go here
|
|
|
*/
|
|
|
void AsyncWiFiManager::safeLoop(){
|
|
|
- //dnsServer->processNextRequest();
|
|
|
+ #ifndef USE_EADNS
|
|
|
+ dnsServer->processNextRequest();
|
|
|
+ #endif
|
|
|
}
|
|
|
|
|
|
boolean AsyncWiFiManager::startConfigPortal(char const *apName, char const *apPassword) {
|
|
@@ -483,8 +489,11 @@ boolean AsyncWiFiManager::startConfigPortal(char const *apName, char const *apP
|
|
|
}
|
|
|
|
|
|
server->reset();
|
|
|
- //dnsServer=DNSServer();
|
|
|
+ #ifdef USE_EADNS
|
|
|
*dnsServer=AsyncDNSServer();
|
|
|
+ #else
|
|
|
+ *dnsServer=DNSServer();
|
|
|
+ #endif
|
|
|
|
|
|
return WiFi.status() == WL_CONNECTED;
|
|
|
}
|