diff --git a/src/Wippersnapper.cpp b/src/Wippersnapper.cpp index e8e886b91..ce5af449f 100644 --- a/src/Wippersnapper.cpp +++ b/src/Wippersnapper.cpp @@ -2664,7 +2664,8 @@ bool Wippersnapper::publish(const char *topic, uint8_t *payload, uint16_t bLen, WS_DEBUG_PRINTLN(WS._mqtt->connected()); WS_DEBUG_PRINT("Network status: "); WS_DEBUG_PRINTLN(networkStatus()); - if (WS._mqtt->connected() && networkStatus() == WS_NET_CONNECTED) { + WS_DEBUG_PRINTLN("IF:"); + if (WS._mqtt->connected() && (networkStatus() == WS_NET_CONNECTED)) { WS_DEBUG_PRINTLN("Failed to publish MQTT message, retrying!"); } else { WS_DEBUG_PRINTLN("MQTT connection broken! Running network FSM then publish..."); diff --git a/src/network_interfaces/Wippersnapper_ESP32.h b/src/network_interfaces/Wippersnapper_ESP32.h index 81c87995c..c5d7ba956 100644 --- a/src/network_interfaces/Wippersnapper_ESP32.h +++ b/src/network_interfaces/Wippersnapper_ESP32.h @@ -211,7 +211,8 @@ class Wippersnapper_ESP32 : public Wippersnapper { @return ws_status_t */ /********************************************************/ - ws_status_t networkStatus() { + ws_status_t networkStatus() override { + WS_DEBUG_PRINTLN("ESP NetStatus"); switch (WiFi.status()) { case WL_CONNECTED: return WS_NET_CONNECTED;