summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-02-08 16:52:13 +0100
committerDavid Lönnhager <david.l@mullvad.net>2021-02-10 11:23:23 +0100
commit82dc02e85a0c31b017cb5646d748a86bd931e537 (patch)
treed07c53d48c46411e79468156bed3934db6535d84
parentc13a0bd69ddd12121c18b130e8f91f64cf9a04a0 (diff)
downloadmullvadvpn-82dc02e85a0c31b017cb5646d748a86bd931e537.tar.xz
mullvadvpn-82dc02e85a0c31b017cb5646d748a86bd931e537.zip
Replace Constraint<Provider> with Constraint<Providers>
-rw-r--r--mullvad-daemon/src/lib.rs2
-rw-r--r--mullvad-types/src/relay_constraints.rs19
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))]