[Network] Improve response time on network disconnect for MQTT client

This commit is contained in:
TD-er
2026-05-11 22:08:47 +02:00
parent 2f7f42b460
commit e694a845c1
+2 -2
View File
@@ -408,7 +408,7 @@ void processMQTTdelayQueue() {
}
void updateMQTTclient_connected() {
const bool actual_MQTTclient_connected = ESPEasy::net::NetworkConnected() && MQTTclient.connected();
const bool actual_MQTTclient_connected = ESPEasy::net::NetworkConnected(true) && MQTTclient.connected();
if (MQTTclient_connected != actual_MQTTclient_connected) {
MQTTclient_connected = actual_MQTTclient_connected;
if (!actual_MQTTclient_connected) mqtt.stop(); // Make sure PubSubClient isn't trying to do a graceful disconnect
@@ -456,7 +456,7 @@ void updateMQTTclient_connected() {
void runPeriodicalMQTT() {
START_TIMER
// MQTT_KEEPALIVE = 15 seconds.
if (!NetworkConnected(10)) {
if (!ESPEasy::net::NetworkConnected()) {
updateMQTTclient_connected();
return;
}