From 53881fdb21a3bcde82055bcf758032cabd76b864 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Mon, 23 May 2022 17:36:08 +0200 Subject: Delete password easilyier --- src/main.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 088c86f..ada94fc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -218,14 +218,17 @@ async fn main() -> Result<()> { let existing_password = rpassword::prompt_password("Enter password to delete: ")?; - let keys = CryptoKeys::open(&creds, &user_secrets, &existing_password).await?; - keys.delete_password(&creds, &existing_password, allow_delete_all) - .await?; + let keys = match allow_delete_all { + true => Some(CryptoKeys::open(&creds, &user_secrets, &existing_password).await?), + false => None, + }; + + CryptoKeys::delete_password(&creds, &existing_password, allow_delete_all).await?; println!(""); println!("Password was deleted successfully."); - if allow_delete_all { + if let Some(keys) = keys { println!("As a reminder, here are your cryptographic keys:"); dump_keys(&keys); } -- cgit v1.2.3