From 1b0b0e9eaa546f50f6916cc631edaaa7dc8442e8 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 3 May 2020 02:38:01 -0400 Subject: also store org keys in the local db --- src/bin/rbw-agent/actions.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/bin/rbw-agent/actions.rs') diff --git a/src/bin/rbw-agent/actions.rs b/src/bin/rbw-agent/actions.rs index 5b3444d..e24d044 100644 --- a/src/bin/rbw-agent/actions.rs +++ b/src/bin/rbw-agent/actions.rs @@ -189,15 +189,18 @@ pub async fn sync(sock: &mut crate::sock::Sock) -> anyhow::Result<()> { } else { return Err(anyhow::anyhow!("failed to find refresh token in db")); }; - let (access_token, (protected_key, protected_private_key, entries)) = - rbw::actions::sync(&access_token, &refresh_token) - .await - .context("failed to sync database from server")?; + let ( + access_token, + (protected_key, protected_private_key, protected_org_keys, entries), + ) = rbw::actions::sync(&access_token, &refresh_token) + .await + .context("failed to sync database from server")?; if let Some(access_token) = access_token { db.access_token = Some(access_token); } db.protected_key = Some(protected_key); db.protected_private_key = Some(protected_private_key); + db.protected_org_keys = protected_org_keys; db.entries = entries; db.save_async(&email) .await -- cgit v1.2.3-54-g00ecf