summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli/src/cmds
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2025-07-15 15:02:14 +0200
committerMarkus Pettersson <markus.pettersson@mullvad.net>2025-07-15 15:02:14 +0200
commita3ec4507f0e0dcd35e1940e897eb1d3a51151940 (patch)
tree788febabd1e92d50a4e2ab81cfbe6cff5c9340df /mullvad-cli/src/cmds
parent3c1ec7e8acaaeddd4ed1ab739a499d9c0d197894 (diff)
parent06d1b98949331e7576c4a8fa126682b221b39ab2 (diff)
downloadmullvadvpn-a3ec4507f0e0dcd35e1940e897eb1d3a51151940.tar.xz
mullvadvpn-a3ec4507f0e0dcd35e1940e897eb1d3a51151940.zip
Merge branch 'fix-clippy-nightly-warnings'
Diffstat (limited to 'mullvad-cli/src/cmds')
-rw-r--r--mullvad-cli/src/cmds/tunnel_state.rs44
1 files changed, 22 insertions, 22 deletions
diff --git a/mullvad-cli/src/cmds/tunnel_state.rs b/mullvad-cli/src/cmds/tunnel_state.rs
index d746ae3e86..2db5765f54 100644
--- a/mullvad-cli/src/cmds/tunnel_state.rs
+++ b/mullvad-cli/src/cmds/tunnel_state.rs
@@ -16,15 +16,15 @@ pub async fn connect(wait: bool) -> Result<()> {
None
};
- if rpc.connect_tunnel().await? {
- if let Some(receiver) = listener {
- wait_for_tunnel_state(receiver, |state| match state {
- TunnelState::Connected { .. } => Ok(true),
- TunnelState::Error(_) => Err(anyhow!("Failed to connect")),
- _ => Ok(false),
- })
- .await?;
- }
+ if rpc.connect_tunnel().await?
+ && let Some(receiver) = listener
+ {
+ wait_for_tunnel_state(receiver, |state| match state {
+ TunnelState::Connected { .. } => Ok(true),
+ TunnelState::Error(_) => Err(anyhow!("Failed to connect")),
+ _ => Ok(false),
+ })
+ .await?;
}
Ok(())
@@ -39,10 +39,10 @@ pub async fn disconnect(wait: bool) -> Result<()> {
None
};
- if rpc.disconnect_tunnel().await? {
- if let Some(receiver) = listener {
- wait_for_tunnel_state(receiver, |state| Ok(state.is_disconnected())).await?;
- }
+ if rpc.disconnect_tunnel().await?
+ && let Some(receiver) = listener
+ {
+ wait_for_tunnel_state(receiver, |state| Ok(state.is_disconnected())).await?;
}
Ok(())
@@ -60,15 +60,15 @@ pub async fn reconnect(wait: bool) -> Result<()> {
None
};
- if rpc.reconnect_tunnel().await? {
- if let Some(receiver) = listener {
- wait_for_tunnel_state(receiver, |state| match state {
- TunnelState::Connected { .. } => Ok(true),
- TunnelState::Error(_) => Err(anyhow!("Failed to reconnect")),
- _ => Ok(false),
- })
- .await?;
- }
+ if rpc.reconnect_tunnel().await?
+ && let Some(receiver) = listener
+ {
+ wait_for_tunnel_state(receiver, |state| match state {
+ TunnelState::Connected { .. } => Ok(true),
+ TunnelState::Error(_) => Err(anyhow!("Failed to reconnect")),
+ _ => Ok(false),
+ })
+ .await?;
}
Ok(())