aboutsummaryrefslogtreecommitdiffstats
path: root/src/actions.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-04-10 00:12:40 -0400
committerJesse Luehrs <doy@tozt.net>2020-04-10 00:12:40 -0400
commitb3a04c4a143c34ba92008cf018eed159f87a0c6e (patch)
treed94bdb932079318a094cbfa5ba3e9a7e83a6a468 /src/actions.rs
parentc255e08021bf722558988b5a08c8e1427488c618 (diff)
downloadrbw-b3a04c4a143c34ba92008cf018eed159f87a0c6e.tar.gz
rbw-b3a04c4a143c34ba92008cf018eed159f87a0c6e.zip
move some basic stuff into config
Diffstat (limited to 'src/actions.rs')
-rw-r--r--src/actions.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/actions.rs b/src/actions.rs
index 3658139..14f140e 100644
--- a/src/actions.rs
+++ b/src/actions.rs
@@ -9,8 +9,9 @@ pub async fn login(
crate::cipherstring::CipherString,
crate::locked::Keys,
)> {
+ let config = crate::config::Config::load_async().await?;
let client =
- crate::api::Client::new_self_hosted("https://bitwarden.tozt.net");
+ crate::api::Client::new(&config.base_url(), &config.identity_url());
let iterations = client.prelogin(email).await?;
let identity =
@@ -48,7 +49,8 @@ pub async fn unlock(
pub async fn sync(
access_token: &str,
) -> Result<(String, Vec<crate::api::Cipher>)> {
+ let config = crate::config::Config::load_async().await?;
let client =
- crate::api::Client::new_self_hosted("https://bitwarden.tozt.net");
+ crate::api::Client::new(&config.base_url(), &config.identity_url());
client.sync(access_token).await
}