diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-04-27 21:16:17 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-04-28 16:52:50 +0000 |
| commit | 03649eeb5730f8f99e9f7e255b320dbf27c84aff (patch) | |
| tree | 290d76df95dabe1bf8ef37dedb0b813cc6434469 | |
| parent | 6c91d8b62dc49b465afb6d984fe6787058194133 (diff) | |
| download | mullvadvpn-03649eeb5730f8f99e9f7e255b320dbf27c84aff.tar.xz mullvadvpn-03649eeb5730f8f99e9f7e255b320dbf27c84aff.zip | |
Implement `DaemonInterface::create_new_account`
| -rw-r--r-- | mullvad-jni/src/daemon_interface.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mullvad-jni/src/daemon_interface.rs b/mullvad-jni/src/daemon_interface.rs index 6a7c1e118a..45454c2f72 100644 --- a/mullvad-jni/src/daemon_interface.rs +++ b/mullvad-jni/src/daemon_interface.rs @@ -47,6 +47,16 @@ impl DaemonInterface { Ok(()) } + pub fn create_new_account(&self) -> Result<String> { + let (tx, rx) = oneshot::channel(); + + self.send_command(DaemonCommand::CreateNewAccount(tx))?; + + rx.wait() + .map_err(|_| Error::NoResponse)? + .map_err(Error::RpcError) + } + pub fn disconnect(&self) -> Result<()> { let (tx, rx) = oneshot::channel(); |
