This commit is contained in:
Scott E. Graves 2024-12-19 14:22:13 -06:00
parent 447f9a886d
commit a6bfd2306c
2 changed files with 6 additions and 10 deletions

View File

@ -83,7 +83,7 @@ private:
std::atomic<std::uint8_t> min_download_timeout_secs_; std::atomic<std::uint8_t> min_download_timeout_secs_;
std::atomic<std::uint16_t> online_check_retry_secs_; std::atomic<std::uint16_t> online_check_retry_secs_;
std::atomic<std::uint16_t> orphaned_file_retention_days_; std::atomic<std::uint16_t> orphaned_file_retention_days_;
atomic<std::string> preferred_download_type_; atomic<download_type> preferred_download_type_;
std::atomic<std::uint8_t> remote_client_pool_size_; std::atomic<std::uint8_t> remote_client_pool_size_;
std::atomic<std::uint16_t> remote_api_port_; std::atomic<std::uint16_t> remote_api_port_;
atomic<std::string> remote_encryption_token_; atomic<std::string> remote_encryption_token_;
@ -245,8 +245,7 @@ public:
} }
[[nodiscard]] auto get_preferred_download_type() const -> download_type { [[nodiscard]] auto get_preferred_download_type() const -> download_type {
return download_type_from_string(preferred_download_type_, return preferred_download_type_;
download_type::fallback);
} }
[[nodiscard]] auto get_provider_type() const -> provider_type { [[nodiscard]] auto get_provider_type() const -> provider_type {
@ -390,7 +389,7 @@ public:
} }
void set_preferred_download_type(const download_type &type) { void set_preferred_download_type(const download_type &type) {
set_value(preferred_download_type_, download_type_to_string(type)); set_value(preferred_download_type_, type);
} }
void set_remote_client_pool_size(std::uint8_t remote_client_pool_size) { void set_remote_client_pool_size(std::uint8_t remote_client_pool_size) {

View File

@ -83,8 +83,7 @@ app_config::app_config(const provider_type &prov,
min_download_timeout_secs_(default_min_download_timeout_secs), min_download_timeout_secs_(default_min_download_timeout_secs),
online_check_retry_secs_(default_online_check_retry_secs), online_check_retry_secs_(default_online_check_retry_secs),
orphaned_file_retention_days_(default_orphaned_file_retention_days), orphaned_file_retention_days_(default_orphaned_file_retention_days),
preferred_download_type_( preferred_download_type_(download_type::fallback),
download_type_to_string(download_type::fallback)),
remote_client_pool_size_(default_remote_client_pool_size), remote_client_pool_size_(default_remote_client_pool_size),
remote_api_port_(default_remote_api_port(prov)), remote_api_port_(default_remote_api_port(prov)),
remote_encryption_token_(default_remote_encryption_token), remote_encryption_token_(default_remote_encryption_token),
@ -413,8 +412,7 @@ auto app_config::get_value_by_name(const std::string &name) const
return std::to_string(get_orphaned_file_retention_days()); return std::to_string(get_orphaned_file_retention_days());
} }
if (name == "PreferredDownloadType") { if (name == "PreferredDownloadType") {
return download_type_to_string(download_type_from_string( return download_type_to_string(get_preferred_download_type());
preferred_download_type_, download_type::fallback));
} }
if (name == "RemoteConfig.ApiPort") { if (name == "RemoteConfig.ApiPort") {
return std::to_string(get_remote_config().api_port); return std::to_string(get_remote_config().api_port);
@ -789,8 +787,7 @@ auto app_config::set_value_by_name(const std::string &name,
return std::to_string(get_orphaned_file_retention_days()); return std::to_string(get_orphaned_file_retention_days());
} }
if (name == "PreferredDownloadType") { if (name == "PreferredDownloadType") {
set_preferred_download_type( set_preferred_download_type(download_type_from_string(value));
download_type_from_string(value, download_type::fallback));
return download_type_to_string(get_preferred_download_type()); return download_type_to_string(get_preferred_download_type());
} }
if (name == "RemoteConfig.ApiPort") { if (name == "RemoteConfig.ApiPort") {