Replace ESPAsyncWebServer

Use fork from yubox-node-org instead of originial from me-no-dev
Maybe that fixes several issues with the websockets
This commit is contained in:
Thomas Basler 2022-09-15 19:26:45 +02:00
parent a204c1ea5b
commit 271c71e064
2 changed files with 3 additions and 4 deletions

View File

@ -20,7 +20,7 @@ build_flags =
-DCOMPONENT_EMBED_FILES=webapp_dist/index.html.gz:webapp_dist/zones.json.gz:webapp_dist/favicon.ico:webapp_dist/js/app.js.gz
lib_deps =
https://github.com/me-no-dev/ESPAsyncWebServer.git
https://github.com/yubox-node-org/ESPAsyncWebServer
bblanchon/ArduinoJson @ ^6.19.4
https://github.com/bertmelis/espMqttClient.git
nrf24/RF24 @ ^1.4.5

View File

@ -61,10 +61,9 @@ void WebApiWsLiveClass::loop()
JsonVariant var = root;
generateJsonResponse(var);
size_t len = measureJson(root);
AsyncWebSocketMessageBuffer* buffer = _ws.makeBuffer(len); // creates a buffer (len + 1) for you.
String buffer;
if (buffer) {
serializeJson(root, reinterpret_cast<char*>(buffer->get()), len + 1);
serializeJson(root, buffer);
_ws.textAll(buffer);
}