mirror of
https://github.com/wled/WLED.git
synced 2025-07-15 23:06:36 +00:00
Fix wled#4643
This commit is contained in:
parent
b7bfd6fc67
commit
5c74f0fa21
@ -347,8 +347,13 @@ void initServer()
|
||||
if (verboseResponse) {
|
||||
if (!isConfig) {
|
||||
lastInterfaceUpdate = millis(); // prevent WS update until cooldown
|
||||
interfaceUpdateCallMode = CALL_MODE_WS_SEND; // schedule WS update
|
||||
serveJson(request); return; //if JSON contains "v"
|
||||
interfaceUpdateCallMode = CALL_MODE_WS_SEND; // override call mode & schedule WS update
|
||||
#ifndef WLED_DISABLE_MQTT
|
||||
// publish state to MQTT as requested in wled#4643 even if only WS response selected
|
||||
publishMqtt();
|
||||
#endif
|
||||
serveJson(request);
|
||||
return; //if JSON contains "v"
|
||||
} else {
|
||||
configNeedsWrite = true; //Save new settings to FS
|
||||
}
|
||||
|
@ -59,6 +59,10 @@ void wsEvent(AsyncWebSocket * server, AsyncWebSocketClient * client, AwsEventTyp
|
||||
|
||||
if (!interfaceUpdateCallMode) { // individual client response only needed if no WS broadcast soon
|
||||
if (verboseResponse) {
|
||||
#ifndef WLED_DISABLE_MQTT
|
||||
// publish state to MQTT as requested in wled#4643 even if only WS response selected
|
||||
publishMqtt();
|
||||
#endif
|
||||
sendDataWs(client);
|
||||
} else {
|
||||
// we have to send something back otherwise WS connection closes
|
||||
|
Loading…
x
Reference in New Issue
Block a user