fix crash due to memory issues by using heap - dynamic json
This commit is contained in:
parent
74f1dc1553
commit
10afc57b65
@ -9,9 +9,6 @@
|
||||
AsyncWebServer server(80);
|
||||
|
||||
namespace WebServer {
|
||||
void notFound(AsyncWebServerRequest *request) {
|
||||
request->send(404, "text/plain", "Not found");
|
||||
}
|
||||
|
||||
void setup() {
|
||||
|
||||
@ -34,7 +31,7 @@ namespace WebServer {
|
||||
server.on("/commands", HTTP_GET, [](AsyncWebServerRequest *request) {
|
||||
AsyncResponseStream *response = request->beginResponseStream("application/json");
|
||||
|
||||
StaticJsonDocument<JSON_SIZE*8> jsonResponse;
|
||||
DynamicJsonDocument jsonResponse(JSON_SIZE*10);
|
||||
JsonArray array = jsonResponse.to<JsonArray>();
|
||||
for (auto it = Command::mapCommandIds.begin(); it != Command::mapCommandIds.end(); ++it) {
|
||||
StaticJsonDocument<JSON_SIZE/2> jsonDoc;
|
||||
@ -46,7 +43,9 @@ namespace WebServer {
|
||||
request->send(response);
|
||||
});
|
||||
|
||||
server.onNotFound(notFound);
|
||||
server.onNotFound([](AsyncWebServerRequest *request) {
|
||||
request->send(404, "text/plain", "Not found");
|
||||
});
|
||||
|
||||
server.begin();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user