fix
This commit is contained in:
parent
447f9a886d
commit
a6bfd2306c
@ -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) {
|
||||||
|
@ -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") {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user