diff --git a/lib/ESPAsyncWebServer/src/AsyncJson.h b/lib/ESPAsyncWebServer/src/AsyncJson.h index d5eb6753b..207200519 100644 --- a/lib/ESPAsyncWebServer/src/AsyncJson.h +++ b/lib/ESPAsyncWebServer/src/AsyncJson.h @@ -47,12 +47,12 @@ class AsyncJsonResponse : public AsyncAbstractResponse { JsonDocument _jsonBuffer; JsonVariant _root; bool _isValid; - bool _msgPack; + bool _isMsgPack; public: - AsyncJsonResponse(bool isArray = false, bool msgPack = false) + AsyncJsonResponse(bool isArray = false, bool isMsgPack = false) : _isValid{false} - , _msgPack{msgPack} { + , _isMsgPack{isMsgPack} { _code = 200; _contentType = JSON_MIMETYPE; if (isArray) @@ -70,7 +70,7 @@ class AsyncJsonResponse : public AsyncAbstractResponse { return _isValid; } size_t setLength() { - _contentLength = _msgPack ? measureMsgPack(_root) : measureJson(_root); + _contentLength = _isMsgPack ? measureMsgPack(_root) : measureJson(_root); if (_contentLength) { _isValid = true; @@ -84,7 +84,7 @@ class AsyncJsonResponse : public AsyncAbstractResponse { size_t _fillBuffer(uint8_t * data, size_t len) { ChunkPrint dest(data, _sentLength, len); - _msgPack ? serializeMsgPack(_root, dest) : serializeJson(_root, dest); + _isMsgPack ? serializeMsgPack(_root, dest) : serializeJson(_root, dest); return len; } }; diff --git a/lib_standalone/AsyncJson.h b/lib_standalone/AsyncJson.h index 6ab5a5c35..676062f34 100644 --- a/lib_standalone/AsyncJson.h +++ b/lib_standalone/AsyncJson.h @@ -86,61 +86,18 @@ class PrettyAsyncJsonResponse { } }; -class MsgpackAsyncJsonResponse { - protected: - JsonDocument _jsonBuffer; - JsonVariant _root; - bool _isValid; - - public: - MsgpackAsyncJsonResponse(bool isArray = false) - : _isValid{false} { - if (isArray) - _root = _jsonBuffer.to(); - else - _root = _jsonBuffer.add(); - } - - ~MsgpackAsyncJsonResponse() { - } - - JsonVariant getRoot() { - return _root; - } - - bool _sourceValid() const { - return _isValid; - } - - size_t setLength() { - return 0; - } - - void setContentType(const char * s) { - } - - size_t getSize() { - return _jsonBuffer.size(); - } - - size_t _fillBuffer(uint8_t * data, size_t len) { - return len; - } - - void setCode(uint16_t) { - } -}; - class AsyncJsonResponse { protected: JsonDocument _jsonBuffer; JsonVariant _root; bool _isValid; + bool _isMsgPack; public: - AsyncJsonResponse(bool isArray = false) - : _isValid{false} { + AsyncJsonResponse(bool isArray = false, bool isMsgPack = false) + : _isValid{false} + , _isMsgPack{isMsgPack} { if (isArray) _root = _jsonBuffer.to(); else