Fix null client when using MDNS. (#981)
This commit is contained in:
1 parent
2737a4cbf7
commit
2ece72dd68
1 file changed
+12
-12
+12
-12
@@ -601,6 +601,18 @@ void setup() {
|
||||
digitalWrite(LED_SEND, !LED_SEND_ON);
|
||||
digitalWrite(LED_INFO, !LED_INFO_ON);
|
||||
|
||||
#if defined(ESP8266) || defined(ESP32)
|
||||
if (mqtt_secure) {
|
||||
eClient = new WiFiClientSecure;
|
||||
setupTLS();
|
||||
} else {
|
||||
eClient = new WiFiClient;
|
||||
}
|
||||
#else
|
||||
eClient = new EthernetClient;
|
||||
#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();
|
||||
@@ -609,18 +621,6 @@ void setup() {
|
||||
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 (mqtt_secure) {
|
||||
eClient = new WiFiClientSecure;
|
||||
setupTLS();
|
||||
} else {
|
||||
eClient = new WiFiClient;
|
||||
}
|
||||
# else
|
||||
eClient = new EthernetClient;
|
||||
# endif
|
||||
|
||||
client.setClient(*(Client*)eClient);
|
||||
client.setServer(mqtt_server, port);
|
||||
#endif
|
||||
|
||||
|
||||
Reference in new issue
Block a user