From 37aa6ae816e103fde76c1b2d0271499f03a93c32 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Mon, 24 Mar 2025 08:59:18 +0100 Subject: [PATCH] Fix: #918 - MQTT/SSL does not reconnect after disconnect (#933) --- lib/AmsMqttHandler/src/AmsMqttHandler.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/AmsMqttHandler/src/AmsMqttHandler.cpp b/lib/AmsMqttHandler/src/AmsMqttHandler.cpp index 91955c24..fe217492 100644 --- a/lib/AmsMqttHandler/src/AmsMqttHandler.cpp +++ b/lib/AmsMqttHandler/src/AmsMqttHandler.cpp @@ -33,15 +33,18 @@ bool AmsMqttHandler::connect() { if(epoch < FirmwareVersion::BuildEpoch) { return false; } + + bool applySslConfiguration = mqttConfigChanged; if(mqttSecureClient == NULL) { mqttSecureClient = new WiFiClientSecure(); #if defined(ESP8266) mqttSecureClient->setBufferSizes(512, 512); return false; #endif + applySslConfiguration = true; } - if(mqttConfigChanged) { + if(applySslConfiguration) { if(caVerification && LittleFS.begin()) { File file;