From 403ed1d35016a3c6afa95b327f1099dd3b0f1f76 Mon Sep 17 00:00:00 2001 From: Magnus Persson Date: Wed, 4 May 2022 16:31:02 +0200 Subject: [PATCH] #72 lost wifi config --- src/wifi.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/wifi.cpp b/src/wifi.cpp index ef0322a..436e238 100644 --- a/src/wifi.cpp +++ b/src/wifi.cpp @@ -279,16 +279,19 @@ bool WifiConnection::connect() { if (!waitForConnection(timeout)) { Log.warning(F("WIFI: Failed to connect to first SSID %s." CR), myConfig.getWifiSSID(0)); - connectAsync(1); - if (waitForConnection(timeout)) { - Log.notice( - F("WIFI: Connected to second SSID %s, making secondary default." CR), - myConfig.getWifiSSID(1)); + if (strlen(myConfig.getWifiSSID(1))) { + connectAsync(1); - myConfig.swapPrimaryWifi(); - myConfig.saveFile(); - return true; + if (waitForConnection(timeout)) { + Log.notice( + F("WIFI: Connected to second SSID %s, making secondary default." CR), + myConfig.getWifiSSID(1)); + + myConfig.swapPrimaryWifi(); + myConfig.saveFile(); + return true; + } } Log.warning(F("WIFI: Failed to connect to any SSID." CR));