summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2022-02-18 10:45:53 +0100
committerDavid Lönnhager <david.l@mullvad.net>2022-02-21 13:27:42 +0100
commit2a3ceb2703f3cc7128b4fed63ef3ee7b516402c3 (patch)
treecc4aadd48cd54c88b3bd6c4101e66f7add433f2e
parent08230fb02760a9e13529826a33d84f29240a8c87 (diff)
downloadmullvadvpn-2a3ceb2703f3cc7128b4fed63ef3ee7b516402c3.tar.xz
mullvadvpn-2a3ceb2703f3cc7128b4fed63ef3ee7b516402c3.zip
Hide beta version check in settings mod
-rw-r--r--mullvad-daemon/src/lib.rs6
-rw-r--r--mullvad-daemon/src/settings.rs3
2 files changed, 4 insertions, 5 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs
index 35fe554615..e5eabbbd29 100644
--- a/mullvad-daemon/src/lib.rs
+++ b/mullvad-daemon/src/lib.rs
@@ -584,11 +584,7 @@ where
error.display_chain_with_msg("Failed to migrate settings or cache")
);
}
- let mut settings = SettingsPersister::load(&settings_dir).await;
-
- if version::is_beta_version() {
- let _ = settings.set_show_beta_releases(true).await;
- }
+ let settings = SettingsPersister::load(&settings_dir).await;
let target_state = if settings.get_account_token().is_none() {
PersistentTargetState::force(&cache_dir, TargetState::Unsecured).await
diff --git a/mullvad-daemon/src/settings.rs b/mullvad-daemon/src/settings.rs
index 41ab93d465..ec610f63d4 100644
--- a/mullvad-daemon/src/settings.rs
+++ b/mullvad-daemon/src/settings.rs
@@ -74,6 +74,9 @@ impl SettingsPersister {
should_save |=
Self::update_field(&mut settings.tunnel_options.generic.enable_ipv6, true);
}
+ if crate::version::is_beta_version() {
+ should_save |= Self::update_field(&mut settings.show_beta_releases, true);
+ }
let mut persister = SettingsPersister { settings, path };