aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-04-11 18:27:22 -0400
committerJesse Luehrs <doy@tozt.net>2020-04-11 18:27:22 -0400
commit34053ffef22233c32b731acbf03d79f061e6c63b (patch)
treeb7d78e372cc45523537fcd70ab11b90d0226c368
parent504dd55666a13950657308a3a4be4e5f46e7abad (diff)
downloadrbw-34053ffef22233c32b731acbf03d79f061e6c63b.tar.gz
rbw-34053ffef22233c32b731acbf03d79f061e6c63b.zip
ensure we are logged in and unlocked where necessary
-rw-r--r--src/bin/rbw.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/bin/rbw.rs b/src/bin/rbw.rs
index 0671080..fb31f10 100644
--- a/src/bin/rbw.rs
+++ b/src/bin/rbw.rs
@@ -110,18 +110,23 @@ fn login() {
fn unlock() {
ensure_agent();
+ single_action(rbw::agent::Action::Login, "login");
single_action(rbw::agent::Action::Unlock, "unlock");
}
fn sync() {
ensure_agent();
+ single_action(rbw::agent::Action::Login, "login");
single_action(rbw::agent::Action::Sync, "sync");
}
fn list() {
ensure_agent();
+ single_action(rbw::agent::Action::Login, "login");
+ single_action(rbw::agent::Action::Unlock, "unlock");
+
let email = config_email();
let db = rbw::db::Db::load(&email).unwrap_or_else(|_| rbw::db::Db::new());
for cipher in db.ciphers {
@@ -132,6 +137,9 @@ fn list() {
fn get(name: &str, user: Option<&str>) {
ensure_agent();
+ single_action(rbw::agent::Action::Login, "login");
+ single_action(rbw::agent::Action::Unlock, "unlock");
+
let email = config_email();
let db = rbw::db::Db::load(&email).unwrap_or_else(|_| rbw::db::Db::new());
for cipher in db.ciphers {