From 504dd55666a13950657308a3a4be4e5f46e7abad Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 11 Apr 2020 18:21:55 -0400 Subject: only actually login or unlock if it's required --- src/db.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/db.rs') diff --git a/src/db.rs b/src/db.rs index 9d76d7a..7e94d73 100644 --- a/src/db.rs +++ b/src/db.rs @@ -83,6 +83,13 @@ impl Db { Ok(()) } + pub fn needs_login(&self) -> bool { + self.access_token.is_none() + || self.refresh_token.is_none() + || self.iterations.is_none() + || self.protected_key.is_none() + } + fn filename(email: &str) -> std::path::PathBuf { crate::dirs::cache_dir().join(format!("{}.json", email)) } -- cgit v1.2.3-54-g00ecf