diff options
| -rw-r--r-- | mullvad-cli/src/cmds/relay.rs | 20 | ||||
| -rw-r--r-- | mullvad-cli/src/cmds/tunnel.rs | 21 |
2 files changed, 0 insertions, 41 deletions
diff --git a/mullvad-cli/src/cmds/relay.rs b/mullvad-cli/src/cmds/relay.rs index 27e8df55b9..1497a7da41 100644 --- a/mullvad-cli/src/cmds/relay.rs +++ b/mullvad-cli/src/cmds/relay.rs @@ -592,26 +592,6 @@ impl Relay { if let Some(entry) = matches.values_of("entry location") { wireguard_constraints.entry_location = parse_entry_location_constraint(entry); let use_multihop = wireguard_constraints.entry_location.is_some(); - if use_multihop { - let quantum_resistant = rpc - .get_settings(()) - .await? - .into_inner() - .tunnel_options - .unwrap() - .wireguard - .unwrap() - .quantum_resistant; - if quantum_resistant - == Some(types::QuantumResistantState { - state: i32::from(types::quantum_resistant_state::State::On), - }) - { - return Err(Error::CommandFailed( - "Quantum resistant tunnels do not work when multihop is enabled", - )); - } - } wireguard_constraints.use_multihop = use_multihop; } diff --git a/mullvad-cli/src/cmds/tunnel.rs b/mullvad-cli/src/cmds/tunnel.rs index 042590fcbb..1043769f66 100644 --- a/mullvad-cli/src/cmds/tunnel.rs +++ b/mullvad-cli/src/cmds/tunnel.rs @@ -251,27 +251,6 @@ impl Tunnel { _ => unreachable!("invalid PQ state"), }; let mut rpc = new_rpc_client().await?; - let settings = rpc.get_settings(()).await?; - if quantum_resistant == types::quantum_resistant_state::State::On { - let multihop_is_enabled = settings - .into_inner() - .relay_settings - .unwrap() - .endpoint - .and_then(|endpoint| { - if let types::relay_settings::Endpoint::Normal(settings) = endpoint { - Some(settings.wireguard_constraints.unwrap().use_multihop) - } else { - None - } - }) - .unwrap_or(false); - if multihop_is_enabled { - return Err(Error::CommandFailed( - "Quantum resistant tunnels do not work when multihop is enabled", - )); - } - } rpc.set_quantum_resistant_tunnel(types::QuantumResistantState { state: i32::from(quantum_resistant), }) |
