summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2018-09-07 16:51:49 +0200
committerLinus Färnstrand <linus@mullvad.net>2018-09-07 17:17:34 +0200
commitc3574c3ee707fa6e77e554db1045e3acfaf75298 (patch)
treea00028d78d533cae6fbe68f4f33864f8c910cb2b /mullvad-cli
parentda1ef31eccbd207079a4757b64275574a0cb5341 (diff)
downloadmullvadvpn-c3574c3ee707fa6e77e554db1045e3acfaf75298.tar.xz
mullvadvpn-c3574c3ee707fa6e77e554db1045e3acfaf75298.zip
Make management interface connect return error on missing account token
Diffstat (limited to 'mullvad-cli')
-rw-r--r--mullvad-cli/src/cmds/connect.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/mullvad-cli/src/cmds/connect.rs b/mullvad-cli/src/cmds/connect.rs
index b7cf7cd8c5..40dbe5a5a0 100644
--- a/mullvad-cli/src/cmds/connect.rs
+++ b/mullvad-cli/src/cmds/connect.rs
@@ -1,9 +1,9 @@
use clap;
+use error_chain::ChainedError;
use new_rpc_client;
use Command;
use Result;
-
pub struct Connect;
impl Command for Connect {
@@ -18,7 +18,9 @@ impl Command for Connect {
fn run(&self, _matches: &clap::ArgMatches) -> Result<()> {
let mut rpc = new_rpc_client()?;
- rpc.connect()?;
+ if let Err(e) = rpc.connect() {
+ eprintln!("{}", e.display_chain());
+ }
Ok(())
}
}