From 0df9d188c1e459569e1e8bfea116985511c4696f Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Mon, 22 Feb 2021 22:44:35 +0100 Subject: [PATCH] Fix AP webserver not saving --- src/sys/svc/hasp_http.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/sys/svc/hasp_http.cpp b/src/sys/svc/hasp_http.cpp index 878654d8..14c1e1d6 100644 --- a/src/sys/svc/hasp_http.cpp +++ b/src/sys/svc/hasp_http.cpp @@ -1937,19 +1937,24 @@ void httpSetup() webServer.onNotFound(httpHandleNotFound); #if HASP_USE_WIFI > 0 + + // These two endpoints are needed in STA and AP mode + webServer.on(F("/"), webHandleWifiConfig); + webServer.on(F("/config"), webHandleWifiConfig); + #if !defined(STM32F4xx) #if HASP_USE_CONFIG > 0 if(WiFi.getMode() != WIFI_STA) { LOG_TRACE(TAG_HTTP, F("Wifi access point")); - webServer.on(F("/"), webHandleWifiConfig); return; } -#endif -#endif -#endif +#endif // HASP_USE_CONFIG +#endif // !STM32F4xx +#endif // HASP_USE_WIFI + // The following endpoints are only needed in STA mode webServer.on(F("/page/"), []() { String pageid = webServer.arg(F("page")); webServer.send(200, PSTR("text/plain"), "Page: '" + pageid + "'"); @@ -1979,7 +1984,6 @@ void httpSetup() handleFileUpload); #endif - webServer.on(F("/"), webHandleRoot); webServer.on(F("/info"), webHandleInfo); webServer.on(F("/screenshot"), webHandleScreenshot); webServer.on(F("/firmware"), webHandleFirmware); @@ -2002,7 +2006,6 @@ void httpSetup() #endif webServer.on(F("/saveConfig"), webHandleSaveConfig); webServer.on(F("/resetConfig"), httpHandleResetConfig); - webServer.on(F("/config"), webHandleConfig); #endif // HASP_USE_CONFIG #if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_ESP8266)