feat: opt card logging

This commit is contained in:
2022-03-29 23:35:51 +08:00
parent b4765884c8
commit 370754b436
2 changed files with 10 additions and 6 deletions

View File

@@ -35,9 +35,13 @@ fn get_card() -> XResult<OpenPGPCard> {
if card_list.is_empty() {
return simple_error!("Cannot find any card");
}
if card_list.len() > 0 {
if card_list.len() > 1 {
warning!("Find {} OpenPGP cards, will use first card", card_list.len());
}
Ok(opt_value_result!(card_list.into_iter().next(), "Get first card failed"))
let card = card_list.into_iter().next();
card.as_ref().map(|card|
card.get_aid().map(|card|
success!("Found card: {:?}", card)));
Ok(opt_value_result!(card, "Get first card failed"))
}