Handle MQTT host string with port omitted

1.2-legacy
Ben Meadors 2021-07-02 07:47:12 -05:00 zatwierdzone przez GitHub
rodzic 3ea03dadb5
commit 035f25190b
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 8 dodań i 4 usunięć

Wyświetl plik

@ -69,10 +69,14 @@ void MQTT::reconnect()
String server = String(serverAddr);
int delimIndex = server.indexOf(':');
String host = server.substring(0, delimIndex);
String port = server.substring(delimIndex+1, server.length());
pubSub.setServer(host.c_str(), port.toInt());
if (delimIndex > 0) {
String host = server.substring(0, delimIndex);
String port = server.substring(delimIndex+1, server.length());
pubSub.setServer(host.c_str(), port.toInt());
}
else {
pubSub.setServer(serverAddr, 1883);
}
DEBUG_MSG("Connecting to MQTT server\n", serverAddr);
auto myStatus = (statusTopic + owner.id);