Skip to content

Commit 9a34b2d

Browse files
committed
force mqtt disconnect on wifi disconnect
1 parent 2c132a8 commit 9a34b2d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/framework/MqttSettingsService.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ void MqttSettingsService::WiFiEvent(WiFiEvent_t event, WiFiEventInfo_t info) {
118118
case ARDUINO_EVENT_ETH_DISCONNECTED:
119119
if (_state.enabled) {
120120
// emsesp::EMSESP::logger().info("Network connection dropped, stopping MQTT client");
121-
_mqttClient.disconnect();
121+
_mqttClient.disconnect(true);
122122
}
123123
break;
124124

@@ -129,7 +129,7 @@ void MqttSettingsService::WiFiEvent(WiFiEvent_t event, WiFiEventInfo_t info) {
129129

130130
bool MqttSettingsService::configureMqtt() {
131131
// disconnect if connected
132-
_mqttClient.disconnect();
132+
_mqttClient.disconnect(true);
133133
// only connect if WiFi is connected and MQTT is enabled
134134
if (_state.enabled && emsesp::EMSESP::system_.network_connected() && !_state.host.isEmpty()) {
135135
// emsesp::EMSESP::logger().info("Configuring MQTT client");

0 commit comments

Comments
 (0)