diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2017-07-18 15:35:56 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2017-08-24 16:29:18 +0200 |
| commit | 154a97178a0eff6e64a6c5584148b1760ed10fef (patch) | |
| tree | f5484c35ad22f61a0bd7657fab0b8e490c2c4181 | |
| parent | 0192f8deb2f385c015c56c777f2677f17475d135 (diff) | |
| download | mullvadvpn-154a97178a0eff6e64a6c5584148b1760ed10fef.tar.xz mullvadvpn-154a97178a0eff6e64a6c5584148b1760ed10fef.zip | |
Add CLI support to query for AccountData
| -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(()) } |
