Clean up key::filter_connected

This commit is contained in:
Jack Grigg
2023-01-01 13:29:30 +00:00
parent fc66d9f6fd
commit 1dfadc7e27
+4 -9
View File
@@ -39,21 +39,16 @@ pub(crate) fn is_connected(reader: Reader) -> bool {
pub(crate) fn filter_connected(reader: &Reader) -> bool { pub(crate) fn filter_connected(reader: &Reader) -> bool {
match reader.open() { match reader.open() {
Ok(_) => true, Err(yubikey::Error::PcscError {
Err(e) => { inner: Some(pcsc::Error::RemovedCard),
use std::error::Error; }) => {
if let Some(pcsc::Error::RemovedCard) =
e.source().and_then(|inner| inner.downcast_ref())
{
warn!( warn!(
"{}", "{}",
fl!("warn-yk-not-connected", yubikey_name = reader.name()) fl!("warn-yk-not-connected", yubikey_name = reader.name())
); );
false false
} else {
true
}
} }
_ => true,
} }
} }