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:
parent
a204c1ea5b
commit
271c71e064
@ -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
|
-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 =
|
lib_deps =
|
||||||
https://github.com/me-no-dev/ESPAsyncWebServer.git
|
https://github.com/yubox-node-org/ESPAsyncWebServer
|
||||||
bblanchon/ArduinoJson @ ^6.19.4
|
bblanchon/ArduinoJson @ ^6.19.4
|
||||||
https://github.com/bertmelis/espMqttClient.git
|
https://github.com/bertmelis/espMqttClient.git
|
||||||
nrf24/RF24 @ ^1.4.5
|
nrf24/RF24 @ ^1.4.5
|
||||||
|
|||||||
@ -61,10 +61,9 @@ void WebApiWsLiveClass::loop()
|
|||||||
JsonVariant var = root;
|
JsonVariant var = root;
|
||||||
generateJsonResponse(var);
|
generateJsonResponse(var);
|
||||||
|
|
||||||
size_t len = measureJson(root);
|
String buffer;
|
||||||
AsyncWebSocketMessageBuffer* buffer = _ws.makeBuffer(len); // creates a buffer (len + 1) for you.
|
|
||||||
if (buffer) {
|
if (buffer) {
|
||||||
serializeJson(root, reinterpret_cast<char*>(buffer->get()), len + 1);
|
serializeJson(root, buffer);
|
||||||
_ws.textAll(buffer);
|
_ws.textAll(buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user