Save flash: Move WebApi json parsing to separate method to prevent a lot of redundant code

This commit is contained in:
Thomas Basler
2024-04-01 13:52:09 +02:00
parent 58efd9e954
commit 8add226a7c
13 changed files with 82 additions and 420 deletions

View File

@@ -22,6 +22,7 @@
#include "WebApi_webapp.h"
#include "WebApi_ws_console.h"
#include "WebApi_ws_live.h"
#include <AsyncJson.h>
#include <ESPAsyncWebServer.h>
#include <TaskSchedulerDeclarations.h>
@@ -37,6 +38,8 @@ public:
static void writeConfig(JsonVariant& retMsg, const WebApiError code = WebApiError::GenericSuccess, const String& message = "Settings saved!");
static bool parseRequestData(AsyncWebServerRequest* request, AsyncJsonResponse* response, DynamicJsonDocument& json_document, size_t max_document_size = 1024);
private:
AsyncWebServer _server;