diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2019-04-11 16:41:15 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2019-04-15 15:17:28 +0200 |
| commit | 2fa4fc319fbe5271c733bb0ff1180efc73d55c2b (patch) | |
| tree | 2b5921aeb53753e6c0c96b1f165523a7739b1a03 /mullvad-cli/src/cmds/relay.rs | |
| parent | b7fa77843763122e5f0355d606e265e23e3a97b6 (diff) | |
| download | mullvadvpn-2fa4fc319fbe5271c733bb0ff1180efc73d55c2b.tar.xz mullvadvpn-2fa4fc319fbe5271c733bb0ff1180efc73d55c2b.zip | |
Convert errors in CLI away from error-chain
Diffstat (limited to 'mullvad-cli/src/cmds/relay.rs')
| -rw-r--r-- | mullvad-cli/src/cmds/relay.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/mullvad-cli/src/cmds/relay.rs b/mullvad-cli/src/cmds/relay.rs index 33783d309f..7a202e4a5d 100644 --- a/mullvad-cli/src/cmds/relay.rs +++ b/mullvad-cli/src/cmds/relay.rs @@ -1,4 +1,4 @@ -use crate::{new_rpc_client, Command, Result, ResultExt}; +use crate::{new_rpc_client, Command, Error, Result}; use clap::{value_t, values_t}; use std::{ io::{self, BufRead}, @@ -335,7 +335,7 @@ impl Relay { match vpn_protocol { "wireguard" => { if let Constraint::Only(TransportProtocol::Tcp) = protocol { - return Err("WireGuard does not support TCP".into()); + return Err(Error::InvalidCommand("WireGuard does not support TCP")); } self.update_constraints(RelaySettingsUpdate::Normal(RelayConstraintsUpdate { location: None, @@ -393,9 +393,9 @@ impl Relay { fn parse_port_constraint(raw_port: &str) -> Result<Constraint<u16>> { match raw_port.to_lowercase().as_str() { "any" => Ok(Constraint::Any), - port => Ok(Constraint::Only( - u16::from_str(port).chain_err(|| "Invalid port")?, - )), + port => Ok(Constraint::Only(u16::from_str(port).map_err(|_| { + Error::InvalidCommand("Invalid port. Must be \"any\" or [0-65535].") + })?)), } } |
