Fix link check report inconsistency (#2472)

* Fix link check report inconsistency

* Fix formatting issue

---------

Co-authored-by: Tanishq <tanishq@levels.fyi>
This commit is contained in:
Tanishq 2024-04-05 20:48:30 +05:30 committed by Vincent Prouillet
parent 6a25b62d43
commit 9413d943f1

View File

@ -178,13 +178,15 @@ pub fn check_external_links(site: &Site) -> Vec<String> {
} }
} }
// Get unique links count from Vec by creating a temporary HashSet.
let unique_links_count = HashSet::<&str>::from_iter(
checked_links.iter().map(|link_def| link_def.external_link.as_str()),
)
.len();
println!( println!(
"Checking {} external link(s). Skipping {} external link(s).{}", "Checking {} external link(s). Skipping {} external link(s).{}",
// Get unique links count from Vec by creating a temporary HashSet. unique_links_count,
HashSet::<&str>::from_iter(
checked_links.iter().map(|link_def| link_def.external_link.as_str())
)
.len(),
skipped_link_count, skipped_link_count,
if invalid_url_links == 0 { if invalid_url_links == 0 {
"".to_string() "".to_string()
@ -272,7 +274,7 @@ pub fn check_external_links(site: &Site) -> Vec<String> {
println!( println!(
"> Checked {} external link(s): {} error(s) found.", "> Checked {} external link(s): {} error(s) found.",
checked_links.len(), unique_links_count,
errors.len() errors.len()
); );