Skip to content

Commit

Permalink
Dashboard/Customization Buffer 16k, measure and and log size.
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelDvP committed Dec 22, 2022
1 parent f66e771 commit c1f39fb
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
5 changes: 3 additions & 2 deletions src/web/WebCustomizationService.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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<JsonObject>()) {
auto * response = new MsgpackAsyncJsonResponse(true, EMSESP_JSON_SIZE_XXXLARGE_DYN);
auto * response = new MsgpackAsyncJsonResponse(true, EMSESP_JSON_SIZE_XXLARGE_DYN);
if (!response->getSize()) {
delete response;
response = new MsgpackAsyncJsonResponse(true, 256);
Expand All @@ -215,7 +215,8 @@ void WebCustomizationService::device_entities(AsyncWebServerRequest * request, J
JsonArray output = response->getRoot();
emsdevice->generate_values_web_customization(output);
#endif
response->setLength();
size_t length = response->setLength();
EMSESP::logger().debug("Customization buffer used: %d", length);
request->send(response);
return;
}
Expand Down
5 changes: 3 additions & 2 deletions src/web/WebDataService.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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<JsonObject>()) {
auto * response = new MsgpackAsyncJsonResponse(false, EMSESP_JSON_SIZE_XXXLARGE_DYN);
auto * response = new MsgpackAsyncJsonResponse(false, EMSESP_JSON_SIZE_XXLARGE_DYN);
if (!response->getSize()) {
delete response;
response = new MsgpackAsyncJsonResponse(false, 256);
Expand All @@ -192,7 +192,8 @@ void WebDataService::device_data(AsyncWebServerRequest * request, JsonVariant &
// #endif
// #endif

response->setLength();
size_t length = response->setLength();
EMSESP::logger().debug("Dashboard buffer used: %d", length);
request->send(response);
return;
}
Expand Down

0 comments on commit c1f39fb

Please sign in to comment.