From b9b79bbd9abd877aadef0d765bc9a832c7088a10 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Fri, 23 Dec 2022 10:59:41 +0100 Subject: [PATCH] webbuffer 12k to reduce http:507 messages --- src/emsesp.h | 2 +- src/web/WebCustomizationService.cpp | 2 +- src/web/WebDataService.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/emsesp.h b/src/emsesp.h index 876bdd795..ecb6f46df 100644 --- a/src/emsesp.h +++ b/src/emsesp.h @@ -80,7 +80,7 @@ #endif #define EMSESP_JSON_SIZE_XXLARGE_DYN 16384 // for extra very very large json docs, using DynamicJsonDocument -#define EMSESP_JSON_SIZE_XXXLARGE_DYN 20480 // web output (maybe for 4 hc) +#define EMSESP_JSON_SIZE_XXXLARGE_DYN 12288 // web output (maybe for 4 hc) // helpers for callback functions #define MAKE_PF_CB(__f) [&](std::shared_ptr t) { __f(t); } // for Process Function callbacks to EMSDevice::process_function_p diff --git a/src/web/WebCustomizationService.cpp b/src/web/WebCustomizationService.cpp index e707d7d6c..74f780551 100644 --- a/src/web/WebCustomizationService.cpp +++ b/src/web/WebCustomizationService.cpp @@ -200,7 +200,7 @@ void WebCustomizationService::devices(AsyncWebServerRequest * request) { // send back list of device entities void WebCustomizationService::device_entities(AsyncWebServerRequest * request, JsonVariant & json) { if (json.is()) { - auto * response = new MsgpackAsyncJsonResponse(true, EMSESP_JSON_SIZE_XXLARGE_DYN); + auto * response = new MsgpackAsyncJsonResponse(true, EMSESP_JSON_SIZE_XXXLARGE_DYN); if (!response->getSize()) { delete response; response = new MsgpackAsyncJsonResponse(true, 256); diff --git a/src/web/WebDataService.cpp b/src/web/WebDataService.cpp index 9fc99bc95..95c6f36ea 100644 --- a/src/web/WebDataService.cpp +++ b/src/web/WebDataService.cpp @@ -165,7 +165,7 @@ void WebDataService::sensor_data(AsyncWebServerRequest * request) { // Compresses the JSON using MsgPack https://msgpack.org/index.html void WebDataService::device_data(AsyncWebServerRequest * request, JsonVariant & json) { if (json.is()) { - auto * response = new MsgpackAsyncJsonResponse(false, EMSESP_JSON_SIZE_XXLARGE_DYN); + auto * response = new MsgpackAsyncJsonResponse(false, EMSESP_JSON_SIZE_XXXLARGE_DYN); if (!response->getSize()) { delete response; response = new MsgpackAsyncJsonResponse(false, 256);