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_SEND, !LED_SEND_ON);
|
||||||
digitalWrite(LED_INFO, !LED_INFO_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))
|
#if defined(MDNS_SD) && (defined(ESP8266) || defined(ESP32))
|
||||||
Log.trace(F("Connecting to MQTT by mDNS without mqtt hostname" CR));
|
Log.trace(F("Connecting to MQTT by mDNS without mqtt hostname" CR));
|
||||||
connectMQTTmdns();
|
connectMQTTmdns();
|
||||||
@@ -609,18 +621,6 @@ void setup() {
|
|||||||
port = strtol(mqtt_port, NULL, 10);
|
port = strtol(mqtt_port, NULL, 10);
|
||||||
Log.trace(F("Port: %l" CR), port);
|
Log.trace(F("Port: %l" CR), port);
|
||||||
Log.trace(F("Mqtt server: %s" CR), mqtt_server);
|
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);
|
client.setServer(mqtt_server, port);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user