diff options
Diffstat (limited to 'mullvad-cli/src/cmds')
| -rw-r--r-- | mullvad-cli/src/cmds/api_access.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mullvad-cli/src/cmds/api_access.rs b/mullvad-cli/src/cmds/api_access.rs index c760e8e223..4c1594b1fe 100644 --- a/mullvad-cli/src/cmds/api_access.rs +++ b/mullvad-cli/src/cmds/api_access.rs @@ -27,6 +27,8 @@ pub enum ApiAccess { /// /// Selecting "Mullvad Bridges" respects your current bridge settings. Use(SelectItem), + /// Show which access method is currently used to access the Mullvad API. + Status, } impl ApiAccess { @@ -52,6 +54,9 @@ impl ApiAccess { ApiAccess::Use(cmd) => { Self::set(cmd).await?; } + ApiAccess::Status => { + Self::status().await?; + } }; Ok(()) } @@ -178,6 +183,13 @@ impl ApiAccess { Ok(()) } + async fn status() -> Result<()> { + let mut rpc = MullvadProxyClient::new().await?; + let current = rpc.get_current_api_access_method().await?; + println!("{}", pp::ApiAccessMethodFormatter::new(¤t)); + Ok(()) + } + async fn get_access_method( rpc: &mut MullvadProxyClient, item: &SelectItem, |
