From 2c1aca079f9c616155f40fd53e89ce0afe1c1802 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Wed, 29 Dec 2021 15:29:48 +0100 Subject: [PATCH] Moved otaServerUrl and otaServerBranch into newsettings --- main/buildserver.cpp | 4 ++-- main/displays/menus/selectbuildserverbranch.cpp | 11 +++++------ main/newsettings.h | 4 ++++ main/presets.cpp | 4 ---- main/stringsettings.h | 9 +-------- 5 files changed, 12 insertions(+), 20 deletions(-) diff --git a/main/buildserver.cpp b/main/buildserver.cpp index 2ed78a8..9da58cb 100644 --- a/main/buildserver.cpp +++ b/main/buildserver.cpp @@ -167,10 +167,10 @@ namespace buildserver { std::string get_descriptor_url(std::string base_url) { - if (stringSettings.otaServerBranch.empty()) + if (configs.otaServerBranch.value.empty()) return fmt::format("{}/otaDescriptor?username={}", base_url, configs.otaUsername.value); else - return fmt::format("{}/otaDescriptor?username={}&branch={}", base_url, configs.otaUsername.value, stringSettings.otaServerBranch); + return fmt::format("{}/otaDescriptor?username={}&branch={}", base_url, configs.otaUsername.value, configs.otaServerBranch.value); } void parse_response_into_variables(std::string response) diff --git a/main/displays/menus/selectbuildserverbranch.cpp b/main/displays/menus/selectbuildserverbranch.cpp index e1c5679..de4f152 100644 --- a/main/displays/menus/selectbuildserverbranch.cpp +++ b/main/displays/menus/selectbuildserverbranch.cpp @@ -13,6 +13,7 @@ #include "icons/back.h" #include "icons/reboot.h" #include "utils.h" +#include "newsettings.h" #define ERR_MESSAGE(text) \ constructMenuItem, DefaultFont, StaticColor, DummyAction>>(); \ @@ -51,7 +52,7 @@ public: namespace { std::string CurrentBranch::text() const { - return stringSettings.otaServerBranch.empty() ? "All builds" : stringSettings.otaServerBranch; + return configs.otaServerBranch.value.empty() ? "All builds" : configs.otaServerBranch.value; } std::string BranchMenuItem::text() const @@ -71,16 +72,14 @@ void BranchMenuItem::setName(const std::string &name) void BranchMenuItem::triggered() { - stringSettings.otaServerBranch = m_name; - saveSettings(); + configs.write_config(configs.otaServerBranch, m_name); // mir egal ob succeeded } void ClearBranchAction::triggered() { - stringSettings.otaServerBranch = {}; - saveSettings(); -} + configs.write_config(configs.otaServerBranch, {}); // mir egal ob succeeded } +} // namespace SelectBuildserverBranchMenu::SelectBuildserverBranchMenu() { diff --git a/main/newsettings.h b/main/newsettings.h index ea80df6..a60aded 100644 --- a/main/newsettings.h +++ b/main/newsettings.h @@ -112,6 +112,8 @@ public: ConfigWrapper udpCloudHost {std::string{}, DoReset, {}, "udpCloudHost" }; ConfigWrapper otaUrl {std::string{}, DoReset, StringOr, "otaUrl" }; ConfigWrapper otaUsername {std::string{}, DoReset, {}, "otaUsername" }; + ConfigWrapper otaServerUrl {std::string{}, DoReset, StringOr, "otaServerUrl" }; + ConfigWrapper otaServerBranch {std::string{}, DoReset, {}, "otaServerBranch" }; ConfigWrapper dns_announce_enabled{true, DoReset, {}, "dnsAnnounceEnab" }; ConfigWrapper dns_announce_key {std::string{}, DoReset, {}, "dnsAnnounceKey" }; ConfigWrapper webserverPassword {std::string{}, DoReset, {}, "websPassword" }; @@ -255,6 +257,8 @@ public: x(udpCloudHost) \ x(otaUrl) \ x(otaUsername) \ + x(otaServerUrl) \ + x(otaServerBranch) \ x(dns_announce_enabled) \ x(dns_announce_key) \ // x(webserverPassword) diff --git a/main/presets.cpp b/main/presets.cpp index 2086955..7facaaa 100644 --- a/main/presets.cpp +++ b/main/presets.cpp @@ -25,10 +25,6 @@ StringSettings makeDefaultStringSettings() // ConfiguredOtaServer { .name = {}, .url = {} }, // ConfiguredOtaServer { .name = {}, .url = {} }, }, - .otaServerUrl = {}, -#endif -#ifdef FEATURE_OTA - .otaServerBranch = {}, #endif }; } diff --git a/main/stringsettings.h b/main/stringsettings.h index 94fce02..bafb0c3 100644 --- a/main/stringsettings.h +++ b/main/stringsettings.h @@ -22,11 +22,7 @@ struct StringSettings std::string url; }; - std::array otaServers; - std::string otaServerUrl; -#endif -#ifdef FEATURE_OTA - std::string otaServerBranch; + std::array otaServers; std::string otaServerUrl; #endif }; @@ -57,9 +53,6 @@ void StringSettings::executeForEveryCommonSetting(T &&callable) // callable("otaUrl8", otaServers[8].url); // callable("otaName9", otaServers[9].name); // callable("otaUrl9", otaServers[9].url); - - callable("otaserver", otaServerUrl); - callable("otaBranch", otaServerBranch); #endif }