diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-02-08 16:52:13 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-02-10 11:23:23 +0100 |
| commit | 82dc02e85a0c31b017cb5646d748a86bd931e537 (patch) | |
| tree | d07c53d48c46411e79468156bed3934db6535d84 | |
| parent | c13a0bd69ddd12121c18b130e8f91f64cf9a04a0 (diff) | |
| download | mullvadvpn-82dc02e85a0c31b017cb5646d748a86bd931e537.tar.xz mullvadvpn-82dc02e85a0c31b017cb5646d748a86bd931e537.zip | |
Replace Constraint<Provider> with Constraint<Providers>
| -rw-r--r-- | mullvad-daemon/src/lib.rs | 2 | ||||
| -rw-r--r-- | mullvad-types/src/relay_constraints.rs | 19 |
2 files changed, 9 insertions, 12 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs index 41aad6ed23..073773a418 100644 --- a/mullvad-daemon/src/lib.rs +++ b/mullvad-daemon/src/lib.rs @@ -973,7 +973,7 @@ where BridgeSettings::Normal(settings) => { let bridge_constraints = InternalBridgeConstraints { location: settings.location.clone(), - provider: settings.provider.clone(), + providers: settings.providers.clone(), // FIXME: This is temporary while talpid-core only supports TCP proxies transport_protocol: Constraint::Only(TransportProtocol::Tcp), }; diff --git a/mullvad-types/src/relay_constraints.rs b/mullvad-types/src/relay_constraints.rs index 150bf770a4..c9042c8f49 100644 --- a/mullvad-types/src/relay_constraints.rs +++ b/mullvad-types/src/relay_constraints.rs @@ -186,7 +186,7 @@ impl RelaySettings { pub struct RelayConstraints { pub location: Constraint<LocationConstraint>, #[cfg_attr(target_os = "android", jnix(skip))] - pub provider: Constraint<Provider>, + pub providers: Constraint<Providers>, #[cfg_attr(target_os = "android", jnix(skip))] pub tunnel_protocol: Constraint<TunnelType>, #[cfg_attr(target_os = "android", jnix(skip))] @@ -201,7 +201,7 @@ impl Default for RelayConstraints { RelayConstraints { tunnel_protocol: Constraint::Only(TunnelType::Wireguard), location: Constraint::default(), - provider: Constraint::default(), + providers: Constraint::default(), wireguard_constraints: WireguardConstraints::default(), openvpn_constraints: OpenVpnConstraints::default(), } @@ -212,7 +212,7 @@ impl RelayConstraints { pub fn merge(&self, update: RelayConstraintsUpdate) -> Self { RelayConstraints { location: update.location.unwrap_or_else(|| self.location.clone()), - provider: update.provider.unwrap_or_else(|| self.provider.clone()), + providers: update.providers.unwrap_or_else(|| self.providers.clone()), tunnel_protocol: update .tunnel_protocol .unwrap_or_else(|| self.tunnel_protocol.clone()), @@ -252,12 +252,9 @@ impl fmt::Display for RelayConstraints { Constraint::Only(ref location_constraint) => location_constraint.fmt(f)?, } write!(f, " using ")?; - match self.provider { + match self.providers { Constraint::Any => write!(f, "any provider"), - Constraint::Only(ref constraint) => { - write!(f, "provider ")?; - constraint.fmt(f) - } + Constraint::Only(ref constraint) => constraint.fmt(f), } } } @@ -480,7 +477,7 @@ pub enum BridgeSettings { #[serde(rename_all = "snake_case")] pub struct BridgeConstraints { pub location: Constraint<LocationConstraint>, - pub provider: Constraint<Provider>, + pub providers: Constraint<Providers>, } impl fmt::Display for BridgeConstraints { @@ -518,7 +515,7 @@ impl fmt::Display for BridgeState { #[derive(Debug, Clone, Eq, PartialEq, Deserialize, Serialize)] pub struct InternalBridgeConstraints { pub location: Constraint<LocationConstraint>, - pub provider: Constraint<Provider>, + pub providers: Constraint<Providers>, pub transport_protocol: Constraint<TransportProtocol>, } @@ -566,7 +563,7 @@ impl RelaySettingsUpdate { pub struct RelayConstraintsUpdate { pub location: Option<Constraint<LocationConstraint>>, #[cfg_attr(target_os = "android", jnix(default))] - pub provider: Option<Constraint<Provider>>, + pub providers: Option<Constraint<Providers>>, #[cfg_attr(target_os = "android", jnix(default))] pub tunnel_protocol: Option<Constraint<TunnelType>>, #[cfg_attr(target_os = "android", jnix(default))] |
