diff options
| author | David Lönnhager <david.l@mullvad.net> | 2023-05-24 10:14:23 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2023-05-24 10:14:23 +0200 |
| commit | c486ba42cda039ca7e8f620fb2ea9a7b6c20b41b (patch) | |
| tree | 89a922f559b9374814d824f8af705ed9cb679622 | |
| parent | d5d2bd1d62ec6d52faef631b4c827641fe438728 (diff) | |
| parent | 0558a7f36527338797c1c994fe50246ee6f01ad8 (diff) | |
| download | mullvadvpn-c486ba42cda039ca7e8f620fb2ea9a7b6c20b41b.tar.xz mullvadvpn-c486ba42cda039ca7e8f620fb2ea9a7b6c20b41b.zip | |
Merge remote-tracking branch 'origin/allow-displaying-app-version-even-when-des-57'
| -rw-r--r-- | mullvad-cli/src/cmds/version.rs | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/mullvad-cli/src/cmds/version.rs b/mullvad-cli/src/cmds/version.rs index 9a0cce2f41..d1a5ff162a 100644 --- a/mullvad-cli/src/cmds/version.rs +++ b/mullvad-cli/src/cmds/version.rs @@ -2,27 +2,36 @@ use anyhow::{Context, Result}; use mullvad_management_interface::MullvadProxyClient; pub async fn print() -> Result<()> { - let mut rpc = MullvadProxyClient::new().await?; - let current_version = rpc + println!("{:22}: {}", "Current version", mullvad_version::VERSION); + + let mut rpc = MullvadProxyClient::new() + .await + .context("Failed to connect to mullvad-daemon")?; + + let daemon_version = rpc .get_current_version() .await - .context("Failed to get current version")?; - println!("{:21}: {}", "Current version", current_version); + .context("Failed to get current mullvad-daemon version")?; + + if daemon_version != mullvad_version::VERSION { + println!("{:22}: {}", "mullvad-daemon version", daemon_version); + }; + let version_info = rpc .get_version_info() .await .context("Failed to get version info")?; - println!("{:21}: {}", "Is supported", version_info.supported); + println!("{:22}: {}", "Is supported", version_info.supported); if let Some(suggested_upgrade) = version_info.suggested_upgrade { - println!("{:21}: {}", "Suggested upgrade", suggested_upgrade); + println!("{:22}: {}", "Suggested upgrade", suggested_upgrade); } else { - println!("{:21}: none", "Suggested upgrade"); + println!("{:22}: none", "Suggested upgrade"); } if !version_info.latest_stable.is_empty() { println!( - "{:21}: {}", + "{:22}: {}", "Latest stable version", version_info.latest_stable ); } @@ -32,7 +41,7 @@ pub async fn print() -> Result<()> { .await .context("Failed to obtain settings")?; if settings.show_beta_releases { - println!("{:21}: {}", "Latest beta version", version_info.latest_beta); + println!("{:22}: {}", "Latest beta version", version_info.latest_beta); }; Ok(()) |
