diff options
Diffstat (limited to 'mullvad-cli/src')
| -rw-r--r-- | mullvad-cli/src/cmds/account.rs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/mullvad-cli/src/cmds/account.rs b/mullvad-cli/src/cmds/account.rs index fcfe9f9901..553458e11a 100644 --- a/mullvad-cli/src/cmds/account.rs +++ b/mullvad-cli/src/cmds/account.rs @@ -1,6 +1,8 @@ use Command; use Result; use clap; + +use mullvad_types::account::{AccountData, AccountToken}; use rpc; pub struct Account; @@ -45,10 +47,13 @@ impl Account { } fn get(&self) -> Result<()> { - let token: Option<String> = rpc::call("get_account", &[] as &[u8; 0])?; - match token { - Some(token) => println!("Mullvad account: {:?}", token), - None => println!("No account configured"), + let account_token: Option<AccountToken> = rpc::call("get_account", &[] as &[u8; 0])?; + if let Some(account_token) = account_token { + let expiry: AccountData = rpc::call("get_account_data", &[&account_token])?; + println!("Mullvad account: {}", account_token); + println!("Expires at : {}", expiry.expiry); + } else { + println!("No account configured"); } Ok(()) } |
