diff --git a/src/fetchers.rs b/src/fetchers.rs index eedd920b..363d38c3 100644 --- a/src/fetchers.rs +++ b/src/fetchers.rs @@ -1,6 +1,7 @@ use std::path::Path; pub use gh_crate_meta::*; +pub use log::debug; pub use quickinstall::*; use crate::{PkgFmt, PkgMeta}; @@ -53,7 +54,10 @@ impl MultiFetcher { pub async fn first_available(&self) -> Option<&dyn Fetcher> { for fetcher in &self.fetchers { - if fetcher.check().await.unwrap_or(false) { + if fetcher.check().await.unwrap_or_else(|err| { + debug!("Error while checking fetcher {}: {}", fetcher.source_name(), err); + false + }) { return Some(&**fetcher); } }