Liu Song’s Projects


~/Projects/WLED

git clone https://code.lsong.org/WLED

Commit

Commit
396ea3d0eeb297653ea45a01cd22d32347264a35
Author
Blaz Kristan <[email protected]>
Date
2023-04-14 17:21:07 +0200 +0200
Diffstat
 wled00/wled_server.cpp | 10 ++++++++++

Add webserver cpal support


diff --git a/wled00/wled_server.cpp b/wled00/wled_server.cpp
index 58931cec6079b0e2bf03e040de15e741d4956451..fe5e5e7cabd063de9580989586330019d19813d7 100644
--- a/wled00/wled_server.cpp
+++ b/wled00/wled_server.cpp
@@ -9,6 +9,7 @@ #include "html_other.h"
 #ifdef WLED_ENABLE_PIXART
   #include "html_pixart.h"
 #endif
+#include "html_cpal.h"
 
 /*
  * Integrated HTTP web server page declarations
@@ -360,6 +361,15 @@     setStaticContentCacheHeaders(response);
     request->send(response);
   });
   #endif
+
+  server.on("/cpal.htm", HTTP_GET, [](AsyncWebServerRequest *request){
+    if (handleFileRead(request, "/cpal.htm")) return;
+    if (handleIfNoneMatchCacheHeader(request)) return;
+    AsyncWebServerResponse *response = request->beginResponse_P(200, "text/html", PAGE_cpal, PAGE_cpal_L);
+    response->addHeader(FPSTR(s_content_enc),"gzip");
+    setStaticContentCacheHeaders(response);
+    request->send(response);
+  });
 
   #ifdef WLED_ENABLE_WEBSOCKETS
   server.addHandler(&ws);