summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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();