From 287232be5c13a094e5bd3f1b6c7b2065a1b6b919 Mon Sep 17 00:00:00 2001 From: proddy Date: Wed, 13 Mar 2024 17:39:39 +0100 Subject: [PATCH] fix bug where changing wifi ssid/password was not persisted from console --- src/console.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/console.cpp b/src/console.cpp index a8a88f4d3..bdb466a88 100644 --- a/src/console.cpp +++ b/src/console.cpp @@ -238,7 +238,8 @@ static void setup_commands(std::shared_ptr & commands) { networkSettings.password = password2.c_str(); return StateUpdateResult::CHANGED; }); - shell.println("WiFi password updated"); + shell.println("WiFi password updated. Reconnecting..."); + to_app(shell).system_.wifi_reconnect(); } else { shell.println("Passwords do not match"); } @@ -271,7 +272,8 @@ static void setup_commands(std::shared_ptr & commands) { networkSettings.ssid = arguments.front().c_str(); return StateUpdateResult::CHANGED; }); - shell.println("WiFi ssid updated"); + shell.println("WiFi ssid updated. Reconnecting..."); + to_app(shell).system_.wifi_reconnect(); });