From f3f7e1a8e396e309b12d2f73b3e02f85fdaeef77 Mon Sep 17 00:00:00 2001 From: h2zero Date: Wed, 9 Jun 2021 20:37:10 -0600 Subject: [PATCH] Fix null client when using MDNS. --- main/main.ino | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/main/main.ino b/main/main.ino index ce32eb22a6..d5d9e92872 100644 --- a/main/main.ino +++ b/main/main.ino @@ -601,26 +601,26 @@ void setup() { digitalWrite(LED_SEND, !LED_SEND_ON); digitalWrite(LED_INFO, !LED_INFO_ON); -#if defined(MDNS_SD) && (defined(ESP8266) || defined(ESP32)) - Log.trace(F("Connecting to MQTT by mDNS without mqtt hostname" CR)); - connectMQTTmdns(); -#else - long port; - port = strtol(mqtt_port, NULL, 10); - Log.trace(F("Port: %l" CR), port); - Log.trace(F("Mqtt server: %s" CR), mqtt_server); -# if defined(ESP8266) || defined(ESP32) +#if defined(ESP8266) || defined(ESP32) if (mqtt_secure) { eClient = new WiFiClientSecure; setupTLS(); } else { eClient = new WiFiClient; } -# else +#else eClient = new EthernetClient; -# endif - +#endif client.setClient(*(Client*)eClient); + +#if defined(MDNS_SD) && (defined(ESP8266) || defined(ESP32)) + Log.trace(F("Connecting to MQTT by mDNS without mqtt hostname" CR)); + connectMQTTmdns(); +#else + long port; + port = strtol(mqtt_port, NULL, 10); + Log.trace(F("Port: %l" CR), port); + Log.trace(F("Mqtt server: %s" CR), mqtt_server); client.setServer(mqtt_server, port); #endif