From 00dce1032447fb5777e52732325702f8cf8799cf Mon Sep 17 00:00:00 2001 From: john30 Date: Sun, 8 Apr 2018 18:59:28 +0200 Subject: [PATCH] added "--mqttignoreinvalid" (fixes #176) --- src/ebusd/mqtthandler.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ebusd/mqtthandler.cpp b/src/ebusd/mqtthandler.cpp index 3a4df061..9b686091 100755 --- a/src/ebusd/mqtthandler.cpp +++ b/src/ebusd/mqtthandler.cpp @@ -620,11 +620,12 @@ void MqttHandler::handleTraffic(bool allowReconnect) { #else ret = mosquitto_connect(m_mosquitto, g_host, g_port, 60, true); #endif - if (ret != MOSQ_ERR_SUCCESS) { + if (ret == MOSQ_ERR_INVAL) { logOtherError("mqtt", "unable to connect (invalid parameters), retrying"); - return; } - m_initialConnectFailed = false; + if (ret == MOSQ_ERR_SUCCESS) { + m_initialConnectFailed = false; + } } else { ret = mosquitto_reconnect(m_mosquitto); }