From 9b0bee152f6eac64b9bd827d350e543e2ee2f587 Mon Sep 17 00:00:00 2001 From: J0EK3R Date: Sat, 27 Jan 2018 14:52:03 +0100 Subject: [PATCH] =reconnect a previous established MQTT-connection --- src/ebusd/mqtthandler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ebusd/mqtthandler.cpp b/src/ebusd/mqtthandler.cpp index fb019820..bb737f83 100644 --- a/src/ebusd/mqtthandler.cpp +++ b/src/ebusd/mqtthandler.cpp @@ -588,6 +588,9 @@ void MqttHandler::handleTraffic() { #else ret = mosquitto_loop(m_mosquitto, -1); #endif + if(ret == MOSQ_ERR_NO_CONN) { + ret = mosquitto_reconnect(m_mosquitto); + } if (!m_connected && ret == MOSQ_ERR_SUCCESS) { m_connected = true; logOtherNotice("mqtt", "connection re-established");