try same ssid multiple times if different bssids are available
This commit is contained in:
@@ -2398,9 +2398,9 @@ bool buildConnectPlan(const config &config, const scan_result &scanResult)
|
|||||||
std::string_view scanSSID{(const char *)entry.ssid};
|
std::string_view scanSSID{(const char *)entry.ssid};
|
||||||
|
|
||||||
// avoid duplicates
|
// avoid duplicates
|
||||||
if (std::any_of(std::begin(connectPlan), std::end(connectPlan), [&scanSSID](const auto &entry){
|
//if (std::any_of(std::begin(connectPlan), std::end(connectPlan), [&scanSSID](const auto &entry){
|
||||||
return cpputils::stringEqualsIgnoreCase(entry.config.ssid, scanSSID); }))
|
// return cpputils::stringEqualsIgnoreCase(entry.config.ssid, scanSSID); }))
|
||||||
continue;
|
// continue;
|
||||||
|
|
||||||
const auto iter = std::find_if(std::begin(config.sta.wifis), std::end(config.sta.wifis),
|
const auto iter = std::find_if(std::begin(config.sta.wifis), std::end(config.sta.wifis),
|
||||||
[&scanSSID](const auto &entry){ return cpputils::stringEqualsIgnoreCase(entry.ssid, scanSSID); });
|
[&scanSSID](const auto &entry){ return cpputils::stringEqualsIgnoreCase(entry.ssid, scanSSID); });
|
||||||
|
Reference in New Issue
Block a user