diff options
| author | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-04-28 16:53:04 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:32 +0200 |
| commit | 9ca3e7493077c9d3ddff98c657d18a2501701aec (patch) | |
| tree | 3d2e5a098edb92312cd2b22fa868ba4cb7c8d442 /mullvad-api/src | |
| parent | bc56796a0a7726392e2c69317b1a519db2f6d988 (diff) | |
| download | mullvadvpn-9ca3e7493077c9d3ddff98c657d18a2501701aec.tar.xz mullvadvpn-9ca3e7493077c9d3ddff98c657d18a2501701aec.zip | |
Add tests for in app upgrade tests in daemon (#8015)
Also add check for metadata version
Diffstat (limited to 'mullvad-api/src')
| -rw-r--r-- | mullvad-api/src/version.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/mullvad-api/src/version.rs b/mullvad-api/src/version.rs index 78f5ded1f9..490fc5b5fd 100644 --- a/mullvad-api/src/version.rs +++ b/mullvad-api/src/version.rs @@ -57,7 +57,7 @@ impl AppVersionProxy { architecture: mullvad_update::format::Architecture, rollout: f32, lowest_metadata_version: usize, - ) -> impl Future<Output = Result<VersionInfo, rest::Error>> + use<> { + ) -> impl Future<Output = Result<(VersionInfo, usize), rest::Error>> + use<> { let service = self.handle.service.clone(); let path = format!("app/releases/{platform}.json"); let request = self.handle.factory.get(&path); @@ -79,9 +79,13 @@ impl AppVersionProxy { lowest_metadata_version, }; - VersionInfo::try_from_response(¶ms, response.signed) - .map_err(Arc::new) - .map_err(rest::Error::FetchVersions) + let metadata_version = response.signed.metadata_version; + Ok(( + VersionInfo::try_from_response(¶ms, response.signed) + .map_err(Arc::new) + .map_err(rest::Error::FetchVersions)?, + metadata_version, + )) } } } |
