@@ -97,13 +97,8 @@ impl TryFrom<proto::RelaySettings> for mullvad_types::relay_constraints::RelaySe
97
97
. unwrap_or ( Constraint :: Any ) ;
98
98
let providers = try_providers_constraint_from_proto ( & settings. providers ) ?;
99
99
let ownership = try_ownership_constraint_from_i32 ( settings. ownership ) ?;
100
- let tunnel_protocol = settings
101
- . tunnel_type
102
- . map ( try_tunnel_type_from_i32)
103
- . transpose ( ) ?
104
- . ok_or ( FromProtobufTypeError :: InvalidArgument (
105
- "missing tunnel protocol" ,
106
- ) ) ?;
100
+ let tunnel_protocol = try_tunnel_type_from_i32 ( settings. tunnel_type ) ?;
101
+
107
102
let openvpn_constraints =
108
103
mullvad_constraints:: OpenVpnConstraints :: try_from (
109
104
& settings. openvpn_constraints . ok_or (
@@ -227,7 +222,6 @@ impl From<mullvad_types::relay_constraints::RelaySettings> for proto::RelaySetti
227
222
fn from ( settings : mullvad_types:: relay_constraints:: RelaySettings ) -> Self {
228
223
use mullvad_types:: relay_constraints:: RelaySettings as MullvadRelaySettings ;
229
224
use proto:: relay_settings;
230
- use talpid_types:: net as talpid_net;
231
225
232
226
let endpoint = match settings {
233
227
MullvadRelaySettings :: CustomTunnelEndpoint ( endpoint) => {
@@ -244,11 +238,7 @@ impl From<mullvad_types::relay_constraints::RelaySettings> for proto::RelaySetti
244
238
. map ( proto:: LocationConstraint :: from) ,
245
239
providers : convert_providers_constraint ( & constraints. providers ) ,
246
240
ownership : convert_ownership_constraint ( & constraints. ownership ) as i32 ,
247
- tunnel_type : match constraints. tunnel_protocol {
248
- talpid_net:: TunnelType :: Wireguard => Some ( proto:: TunnelType :: Wireguard ) ,
249
- talpid_net:: TunnelType :: OpenVpn => Some ( proto:: TunnelType :: Openvpn ) ,
250
- }
251
- . map ( i32:: from) ,
241
+ tunnel_type : constraints. tunnel_protocol as i32 ,
252
242
253
243
wireguard_constraints : Some ( proto:: WireguardConstraints {
254
244
port : constraints
0 commit comments