mirror of
https://github.com/wled/WLED.git
synced 2025-07-27 20:56:40 +00:00
Pass PROGMEM type to server.on()
Rather than relying on the exception handler, indicate the __FlashStringHelper type so the correct String constructor is used.
This commit is contained in:
parent
df6c271830
commit
a1b0f84444
@ -234,17 +234,17 @@ void initServer()
|
|||||||
|
|
||||||
#ifdef WLED_ENABLE_WEBSOCKETS
|
#ifdef WLED_ENABLE_WEBSOCKETS
|
||||||
#ifndef WLED_DISABLE_2D
|
#ifndef WLED_DISABLE_2D
|
||||||
server.on(SET_F("/liveview2D"), HTTP_GET, [](AsyncWebServerRequest *request) {
|
server.on(F("/liveview2D"), HTTP_GET, [](AsyncWebServerRequest *request) {
|
||||||
handleStaticContent(request, "", 200, FPSTR(s_html), PAGE_liveviewws2D, PAGE_liveviewws2D_length);
|
handleStaticContent(request, "", 200, FPSTR(s_html), PAGE_liveviewws2D, PAGE_liveviewws2D_length);
|
||||||
});
|
});
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
server.on(SET_F("/liveview"), HTTP_GET, [](AsyncWebServerRequest *request) {
|
server.on(F("/liveview"), HTTP_GET, [](AsyncWebServerRequest *request) {
|
||||||
handleStaticContent(request, "", 200, FPSTR(s_html), PAGE_liveview, PAGE_liveview_length);
|
handleStaticContent(request, "", 200, FPSTR(s_html), PAGE_liveview, PAGE_liveview_length);
|
||||||
});
|
});
|
||||||
|
|
||||||
//settings page
|
//settings page
|
||||||
server.on(SET_F("/settings"), HTTP_GET, [](AsyncWebServerRequest *request){
|
server.on(F("/settings"), HTTP_GET, [](AsyncWebServerRequest *request){
|
||||||
serveSettings(request);
|
serveSettings(request);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -266,24 +266,25 @@ void initServer()
|
|||||||
request->send(response);
|
request->send(response);
|
||||||
});
|
});
|
||||||
|
|
||||||
server.on(SET_F("/welcome"), HTTP_GET, [](AsyncWebServerRequest *request){
|
server.on(F("/welcome"), HTTP_GET, [](AsyncWebServerRequest *request){
|
||||||
serveSettings(request);
|
serveSettings(request);
|
||||||
});
|
});
|
||||||
|
|
||||||
server.on(SET_F("/reset"), HTTP_GET, [](AsyncWebServerRequest *request){
|
server.on(F("/reset"), HTTP_GET, [](AsyncWebServerRequest *request){
|
||||||
serveMessage(request, 200,F("Rebooting now..."),F("Please wait ~10 seconds..."),129);
|
serveMessage(request, 200,F("Rebooting now..."),F("Please wait ~10 seconds..."),129);
|
||||||
doReboot = true;
|
doReboot = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
server.on(SET_F("/settings"), HTTP_POST, [](AsyncWebServerRequest *request){
|
server.on(F("/settings"), HTTP_POST, [](AsyncWebServerRequest *request){
|
||||||
serveSettings(request, true);
|
serveSettings(request, true);
|
||||||
});
|
});
|
||||||
|
|
||||||
server.on(SET_F("/json"), HTTP_GET, [](AsyncWebServerRequest *request){
|
const static char _json[] PROGMEM = "/json";
|
||||||
|
server.on(FPSTR(_json), HTTP_GET, [](AsyncWebServerRequest *request){
|
||||||
serveJson(request);
|
serveJson(request);
|
||||||
});
|
});
|
||||||
|
|
||||||
AsyncCallbackJsonWebHandler* handler = new AsyncCallbackJsonWebHandler(F("/json"), [](AsyncWebServerRequest *request) {
|
AsyncCallbackJsonWebHandler* handler = new AsyncCallbackJsonWebHandler(FPSTR(_json), [](AsyncWebServerRequest *request) {
|
||||||
bool verboseResponse = false;
|
bool verboseResponse = false;
|
||||||
bool isConfig = false;
|
bool isConfig = false;
|
||||||
|
|
||||||
@ -335,15 +336,15 @@ void initServer()
|
|||||||
}, JSON_BUFFER_SIZE);
|
}, JSON_BUFFER_SIZE);
|
||||||
server.addHandler(handler);
|
server.addHandler(handler);
|
||||||
|
|
||||||
server.on(SET_F("/version"), HTTP_GET, [](AsyncWebServerRequest *request){
|
server.on(F("/version"), HTTP_GET, [](AsyncWebServerRequest *request){
|
||||||
request->send(200, FPSTR(s_plain), (String)VERSION);
|
request->send(200, FPSTR(s_plain), (String)VERSION);
|
||||||
});
|
});
|
||||||
|
|
||||||
server.on(SET_F("/uptime"), HTTP_GET, [](AsyncWebServerRequest *request){
|
server.on(F("/uptime"), HTTP_GET, [](AsyncWebServerRequest *request){
|
||||||
request->send(200, FPSTR(s_plain), (String)millis());
|
request->send(200, FPSTR(s_plain), (String)millis());
|
||||||
});
|
});
|
||||||
|
|
||||||
server.on(SET_F("/freeheap"), HTTP_GET, [](AsyncWebServerRequest *request){
|
server.on(F("/freeheap"), HTTP_GET, [](AsyncWebServerRequest *request){
|
||||||
request->send(200, FPSTR(s_plain), (String)ESP.getFreeHeap());
|
request->send(200, FPSTR(s_plain), (String)ESP.getFreeHeap());
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -353,11 +354,11 @@ void initServer()
|
|||||||
});
|
});
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
server.on(SET_F("/teapot"), HTTP_GET, [](AsyncWebServerRequest *request){
|
server.on(F("/teapot"), HTTP_GET, [](AsyncWebServerRequest *request){
|
||||||
serveMessage(request, 418, F("418. I'm a teapot."), F("(Tangible Embedded Advanced Project Of Twinkling)"), 254);
|
serveMessage(request, 418, F("418. I'm a teapot."), F("(Tangible Embedded Advanced Project Of Twinkling)"), 254);
|
||||||
});
|
});
|
||||||
|
|
||||||
server.on(SET_F("/upload"), HTTP_POST, [](AsyncWebServerRequest *request) {},
|
server.on(F("/upload"), HTTP_POST, [](AsyncWebServerRequest *request) {},
|
||||||
[](AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data,
|
[](AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data,
|
||||||
size_t len, bool final) {handleUpload(request, filename, index, data, len, final);}
|
size_t len, bool final) {handleUpload(request, filename, index, data, len, final);}
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user