diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-07-29 12:12:39 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-07-31 10:42:55 +0000 |
| commit | 146043d7abd886f7943ca442244e25b09c028dca (patch) | |
| tree | 18de384894017e1469d61361a033a04dcf8ba734 | |
| parent | 7f561cec30cceafe32c6d8bd2b281c3d248c3076 (diff) | |
| download | mullvadvpn-146043d7abd886f7943ca442244e25b09c028dca.tar.xz mullvadvpn-146043d7abd886f7943ca442244e25b09c028dca.zip | |
Implement `DaemonInterface::get_version_info`
| -rw-r--r-- | mullvad-jni/src/daemon_interface.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mullvad-jni/src/daemon_interface.rs b/mullvad-jni/src/daemon_interface.rs index 9cada243af..5ba890f90d 100644 --- a/mullvad-jni/src/daemon_interface.rs +++ b/mullvad-jni/src/daemon_interface.rs @@ -7,6 +7,7 @@ use mullvad_types::{ relay_list::RelayList, settings::Settings, states::{TargetState, TunnelState}, + version::AppVersionInfo, wireguard::KeygenEvent, }; use parking_lot::Mutex; @@ -128,6 +129,17 @@ impl DaemonInterface { Ok(rx.wait().map_err(|_| Error::NoResponse)?) } + pub fn get_version_info(&self) -> Result<AppVersionInfo> { + let (tx, rx) = oneshot::channel(); + + self.send_command(ManagementCommand::GetVersionInfo(tx))?; + + rx.wait() + .map_err(|_| Error::NoResponse)? + .wait() + .map_err(Error::RpcError) + } + pub fn get_wireguard_key(&self) -> Result<Option<wireguard::PublicKey>> { let (tx, rx) = oneshot::channel(); |
