summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-cli/src/cmds/version.rs27
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(())