diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-04-11 18:27:22 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-04-11 18:27:22 -0400 |
commit | 34053ffef22233c32b731acbf03d79f061e6c63b (patch) | |
tree | b7d78e372cc45523537fcd70ab11b90d0226c368 | |
parent | 504dd55666a13950657308a3a4be4e5f46e7abad (diff) | |
download | rbw-34053ffef22233c32b731acbf03d79f061e6c63b.tar.gz rbw-34053ffef22233c32b731acbf03d79f061e6c63b.zip |
ensure we are logged in and unlocked where necessary
-rw-r--r-- | src/bin/rbw.rs | 8 |
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 { |