summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2020-10-07 20:09:10 +0200
committerOskar Nyberg <oskar@mullvad.net>2020-10-09 13:44:29 +0200
commit8b56af1d1cd0805b5945563bcf94f4322bd87788 (patch)
tree5fa070ac668afcb585ea381d8ba7ae7c4c2397ff
parentd9b6ff4473e4f03d18f4a9a04fff768fe5842380 (diff)
downloadmullvadvpn-8b56af1d1cd0805b5945563bcf94f4322bd87788.tar.xz
mullvadvpn-8b56af1d1cd0805b5945563bcf94f4322bd87788.zip
Update Android daemon interface with new daemon command data
-rw-r--r--mullvad-jni/src/daemon_interface.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/mullvad-jni/src/daemon_interface.rs b/mullvad-jni/src/daemon_interface.rs
index 40d9e9cc35..b00a1b6b50 100644
--- a/mullvad-jni/src/daemon_interface.rs
+++ b/mullvad-jni/src/daemon_interface.rs
@@ -42,7 +42,7 @@ impl DaemonInterface {
self.send_command(DaemonCommand::SetTargetState(tx, TargetState::Secured))?;
- block_on(rx).map_err(|_| Error::NoResponse)
+ block_on(rx).map(|_| ()).map_err(|_| Error::NoResponse)
}
pub fn create_new_account(&self) -> Result<String> {
@@ -60,7 +60,7 @@ impl DaemonInterface {
self.send_command(DaemonCommand::SetTargetState(tx, TargetState::Unsecured))?;
- block_on(rx).map_err(|_| Error::NoResponse)
+ block_on(rx).map(|_| ()).map_err(|_| Error::NoResponse)
}
pub fn generate_wireguard_key(&self) -> Result<KeygenEvent> {
@@ -148,7 +148,9 @@ impl DaemonInterface {
}
pub fn reconnect(&self) -> Result<()> {
- self.send_command(DaemonCommand::Reconnect)?;
+ let (tx, _) = oneshot::channel();
+
+ self.send_command(DaemonCommand::Reconnect(tx))?;
Ok(())
}