Async response bugfix.

pull/2737/head
Blaz Kristan 2021-11-05 23:00:38 +01:00
rodzic 1bc15a8507
commit b93d72296c
3 zmienionych plików z 6 dodań i 3 usunięć

Wyświetl plik

@ -914,7 +914,10 @@ void serveJson(AsyncWebServerRequest* request)
}
//AsyncJsonResponse* response = new AsyncJsonResponse(JSON_BUFFER_SIZE);
while (jsonBufferLock) delay(1);
jsonBufferLock = true;
doc.clear();
AsyncJsonResponse *response = new AsyncJsonResponse(&doc);
JsonObject lDoc = response->getRoot();

Wyświetl plik

@ -68,9 +68,9 @@ class AsyncJsonResponse: public AsyncAbstractResponse {
_code = 200;
_contentType = JSON_MIMETYPE;
if(isArray)
_root = ref->as<JsonArray>();
_root = ref->to<JsonArray>();
else
_root = ref->as<JsonObject>();
_root = ref->to<JsonObject>();
}
AsyncJsonResponse(size_t maxJsonBufferSize = DYNAMIC_JSON_DOCUMENT_SIZE, bool isArray=false) : _jsonBuffer(maxJsonBufferSize), _isValid{false} {

Wyświetl plik

@ -8,7 +8,7 @@
*/
// version code in format yymmddb (b = daily build)
#define VERSION 2111041
#define VERSION 2111051
//uncomment this if you have a "my_config.h" file you'd like to use
//#define WLED_USE_MY_CONFIG