Moved otaServerUrl and otaServerBranch into newsettings
This commit is contained in:
@@ -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)
|
||||
|
@@ -13,6 +13,7 @@
|
||||
#include "icons/back.h"
|
||||
#include "icons/reboot.h"
|
||||
#include "utils.h"
|
||||
#include "newsettings.h"
|
||||
|
||||
#define ERR_MESSAGE(text) \
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<text>, DefaultFont, StaticColor<TFT_RED>, 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()
|
||||
{
|
||||
|
@@ -112,6 +112,8 @@ public:
|
||||
ConfigWrapper<std::string> udpCloudHost {std::string{}, DoReset, {}, "udpCloudHost" };
|
||||
ConfigWrapper<std::string> otaUrl {std::string{}, DoReset, StringOr<StringEmpty, StringValidUrl>, "otaUrl" };
|
||||
ConfigWrapper<std::string> otaUsername {std::string{}, DoReset, {}, "otaUsername" };
|
||||
ConfigWrapper<std::string> otaServerUrl {std::string{}, DoReset, StringOr<StringEmpty, StringValidUrl>, "otaServerUrl" };
|
||||
ConfigWrapper<std::string> otaServerBranch {std::string{}, DoReset, {}, "otaServerBranch" };
|
||||
ConfigWrapper<bool> dns_announce_enabled{true, DoReset, {}, "dnsAnnounceEnab" };
|
||||
ConfigWrapper<std::string> dns_announce_key {std::string{}, DoReset, {}, "dnsAnnounceKey" };
|
||||
ConfigWrapper<std::string> 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)
|
||||
|
@@ -25,10 +25,6 @@ StringSettings makeDefaultStringSettings()
|
||||
// ConfiguredOtaServer { .name = {}, .url = {} },
|
||||
// ConfiguredOtaServer { .name = {}, .url = {} },
|
||||
},
|
||||
.otaServerUrl = {},
|
||||
#endif
|
||||
#ifdef FEATURE_OTA
|
||||
.otaServerBranch = {},
|
||||
#endif
|
||||
};
|
||||
}
|
||||
|
@@ -22,11 +22,7 @@ struct StringSettings
|
||||
std::string url;
|
||||
};
|
||||
|
||||
std::array<ConfiguredOtaServer, 5> otaServers;
|
||||
std::string otaServerUrl;
|
||||
#endif
|
||||
#ifdef FEATURE_OTA
|
||||
std::string otaServerBranch;
|
||||
std::array<ConfiguredOtaServer, 5> 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
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user