diff options
| author | David Lönnhager <david.l@mullvad.net> | 2025-03-03 11:36:30 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2025-03-05 23:32:40 +0100 |
| commit | a0c84cbebb2973fd3a24d79d991a4101c1341ef6 (patch) | |
| tree | 30619c4a8e445b1f7217dd83e884a2a8ee9fc2a1 | |
| parent | 2094a65117b8ab1aeb5a82bba62bc10e8f181e2a (diff) | |
| download | mullvadvpn-a0c84cbebb2973fd3a24d79d991a4101c1341ef6.tar.xz mullvadvpn-a0c84cbebb2973fd3a24d79d991a4101c1341ef6.zip | |
Add constants for rollout in mullvad-update
| -rw-r--r-- | installer-downloader/src/controller.rs | 4 | ||||
| -rw-r--r-- | mullvad-update/src/version.rs | 7 |
2 files changed, 9 insertions, 2 deletions
diff --git a/installer-downloader/src/controller.rs b/installer-downloader/src/controller.rs index ed539547be..d2eeb37756 100644 --- a/installer-downloader/src/controller.rs +++ b/installer-downloader/src/controller.rs @@ -9,7 +9,7 @@ use crate::ui_downloader::{UiAppDownloader, UiAppDownloaderParameters, UiProgres use mullvad_update::{ api::VersionInfoProvider, app::{self, AppDownloader}, - version::{Version, VersionInfo, VersionParameters}, + version::{Version, VersionInfo, VersionParameters, ROLLOUT_ANY_VERSION}, }; use rand::seq::SliceRandom; use std::path::PathBuf; @@ -148,7 +148,7 @@ async fn fetch_app_version_info<Delegate, VersionProvider>( let version_params = VersionParameters { architecture, // For the downloader, the rollout version is always preferred - rollout: 0., + rollout: ROLLOUT_ANY_VERSION, // The downloader allows any version lowest_metadata_version: 0, }; diff --git a/mullvad-update/src/version.rs b/mullvad-update/src/version.rs index 80c28c7846..8dff8beb59 100644 --- a/mullvad-update/src/version.rs +++ b/mullvad-update/src/version.rs @@ -11,6 +11,13 @@ use mullvad_version::PreStableType; use crate::format; +/// Rollout threshold in [VersionParameters] that will accept *any* version (rollout >= 0) +pub const ROLLOUT_ANY_VERSION: f32 = 0.; + +/// Rollout threshold in [VersionParameters] that will accept only fully rolled out versions +/// (rollout = 1) +pub const ROLLOUT_FULLY_ROLLED_OUT_ONLY: f32 = 1.; + /// Query type for [VersionInfo] #[derive(Debug)] pub struct VersionParameters { |
