summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2019-09-11 12:53:04 +0200
committerLinus Färnstrand <linus@mullvad.net>2019-09-13 11:28:56 +0200
commitcf0459a0aa5c5a9064bd9f242cc0e8fab22213bd (patch)
tree0aa6d71c40050aac94546fb0cd14743ad133497e
parent9ea621a252b1d22afa4d887276c3a6e54c47d750 (diff)
downloadmullvadvpn-cf0459a0aa5c5a9064bd9f242cc0e8fab22213bd.tar.xz
mullvadvpn-cf0459a0aa5c5a9064bd9f242cc0e8fab22213bd.zip
Update daemon to handle relay_list_v3
-rw-r--r--mullvad-daemon/src/relays.rs2
-rw-r--r--mullvad-rpc/src/lib.rs2
-rw-r--r--mullvad-types/src/relay_list.rs1
3 files changed, 3 insertions, 2 deletions
diff --git a/mullvad-daemon/src/relays.rs b/mullvad-daemon/src/relays.rs
index ea1bcc3114..a046535b30 100644
--- a/mullvad-daemon/src/relays.rs
+++ b/mullvad-daemon/src/relays.rs
@@ -762,7 +762,7 @@ impl RelayListUpdater {
}
fn download_relay_list(&mut self) -> Result<RelayList, Error> {
- let download_future = self.rpc_client.relay_list_v2().map_err(Error::Download);
+ let download_future = self.rpc_client.relay_list_v3().map_err(Error::Download);
let relay_list = Timer::default()
.timeout(download_future, DOWNLOAD_TIMEOUT)
.wait()?;
diff --git a/mullvad-rpc/src/lib.rs b/mullvad-rpc/src/lib.rs
index a68dfea0fa..1d2fdcf758 100644
--- a/mullvad-rpc/src/lib.rs
+++ b/mullvad-rpc/src/lib.rs
@@ -118,7 +118,7 @@ jsonrpc_client!(pub struct ProblemReportProxy {
});
jsonrpc_client!(pub struct RelayListProxy {
- pub fn relay_list_v2(&mut self) -> RpcRequest<RelayList>;
+ pub fn relay_list_v3(&mut self) -> RpcRequest<RelayList>;
});
jsonrpc_client!(pub struct AppVersionProxy {
diff --git a/mullvad-types/src/relay_list.rs b/mullvad-types/src/relay_list.rs
index 370b8e134f..ee87751c43 100644
--- a/mullvad-types/src/relay_list.rs
+++ b/mullvad-types/src/relay_list.rs
@@ -48,6 +48,7 @@ pub struct Relay {
pub hostname: String,
pub ipv4_addr_in: Ipv4Addr,
pub include_in_country: bool,
+ pub active: bool,
pub weight: u64,
#[serde(skip_serializing_if = "RelayTunnels::is_empty", default)]
pub tunnels: RelayTunnels,