Avoid blank page (NULL) as response

This commit is contained in:
MichaelDvP
2022-12-10 16:09:47 +01:00
parent bba70ce852
commit 7e888f6408
3 changed files with 24 additions and 2 deletions

View File

@@ -201,6 +201,13 @@ void WebCustomizationService::devices(AsyncWebServerRequest * request) {
void WebCustomizationService::device_entities(AsyncWebServerRequest * request, JsonVariant & json) {
if (json.is<JsonObject>()) {
auto * response = new MsgpackAsyncJsonResponse(true, EMSESP_JSON_SIZE_XXXLARGE_DYN);
if (!response->getSize()) {
response = new MsgpackAsyncJsonResponse(true, 256);
response->setCode(507);
response->setLength();
request->send(response); // Insufficient Storage
return;
}
for (const auto & emsdevice : EMSESP::emsdevices) {
if (emsdevice->unique_id() == json["id"]) {
#ifndef EMSESP_STANDALONE