summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-04-27 21:16:17 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-04-28 16:52:50 +0000
commit03649eeb5730f8f99e9f7e255b320dbf27c84aff (patch)
tree290d76df95dabe1bf8ef37dedb0b813cc6434469
parent6c91d8b62dc49b465afb6d984fe6787058194133 (diff)
downloadmullvadvpn-03649eeb5730f8f99e9f7e255b320dbf27c84aff.tar.xz
mullvadvpn-03649eeb5730f8f99e9f7e255b320dbf27c84aff.zip
Implement `DaemonInterface::create_new_account`
-rw-r--r--mullvad-jni/src/daemon_interface.rs10
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();