fix bug where changing wifi ssid/password was not persisted from console

This commit is contained in:
proddy
2024-03-13 17:39:39 +01:00
parent c1058ba06c
commit 287232be5c

View File

@@ -238,7 +238,8 @@ static void setup_commands(std::shared_ptr<Commands> & commands) {
networkSettings.password = password2.c_str(); networkSettings.password = password2.c_str();
return StateUpdateResult::CHANGED; return StateUpdateResult::CHANGED;
}); });
shell.println("WiFi password updated"); shell.println("WiFi password updated. Reconnecting...");
to_app(shell).system_.wifi_reconnect();
} else { } else {
shell.println("Passwords do not match"); shell.println("Passwords do not match");
} }
@@ -271,7 +272,8 @@ static void setup_commands(std::shared_ptr<Commands> & commands) {
networkSettings.ssid = arguments.front().c_str(); networkSettings.ssid = arguments.front().c_str();
return StateUpdateResult::CHANGED; return StateUpdateResult::CHANGED;
}); });
shell.println("WiFi ssid updated"); shell.println("WiFi ssid updated. Reconnecting...");
to_app(shell).system_.wifi_reconnect();
}); });