summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli/src
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2017-08-25 09:46:01 +0200
committerLinus Färnstrand <linus@mullvad.net>2017-08-25 09:46:01 +0200
commit1a7830e8fb177d80f2ad9da4a967943160c362eb (patch)
treef5484c35ad22f61a0bd7657fab0b8e490c2c4181 /mullvad-cli/src
parent2363152298aa9671abde9b0fa11a68930cff5e13 (diff)
parent154a97178a0eff6e64a6c5584148b1760ed10fef (diff)
downloadmullvadvpn-1a7830e8fb177d80f2ad9da4a967943160c362eb.tar.xz
mullvadvpn-1a7830e8fb177d80f2ad9da4a967943160c362eb.zip
Merge branch 'get-expiry-from-master'
Diffstat (limited to 'mullvad-cli/src')
-rw-r--r--mullvad-cli/src/cmds/account.rs13
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(())
}