From 5f9c673ea52b7c0790c1cdfd003b8a7c9fb9eaa3 Mon Sep 17 00:00:00 2001 From: Christof Weickhardt Date: Fri, 29 Apr 2022 11:10:05 +0000 Subject: [PATCH] fix: ignore crate version if yanked --- src/drivers.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/drivers.rs b/src/drivers.rs index a1f55bd2..d39525d1 100644 --- a/src/drivers.rs +++ b/src/drivers.rs @@ -83,7 +83,13 @@ pub async fn fetch_crate_cratesio( }; // Locate matching version - let version_iter = base_info.versions().iter().map(|v| v.version()); + let version_iter = base_info.versions().iter().filter_map(|v| { + if !v.is_yanked() { + Some(v.version()) + } else { + None + } + }); let version_name = find_version(version_req, version_iter)?; // Build crates.io api client