From 26d61487bb61a57200811b49f4dbf116bb14446f Mon Sep 17 00:00:00 2001 From: Kornel Date: Sun, 22 Mar 2020 15:55:24 +0000 Subject: Home dupes --- front_end/src/home_page.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/front_end/src/home_page.rs b/front_end/src/home_page.rs index 0ac1612..99bd542 100644 --- a/front_end/src/home_page.rs +++ b/front_end/src/home_page.rs @@ -66,12 +66,13 @@ impl<'a> HomePage<'a> { let mut n = 0u16; for c in self.crates.recently_updated_crates_in_category(&cat.cat.slug).await.expect("recently_updated_crates_in_category") { if let Ok(c) = self.crates.rich_crate_version_async(&c).await { - seen.insert(c.origin().to_owned()); - cat.top.push(c); - if n >= 2 { - break; + if seen.insert(c.origin().to_owned()) { + cat.top.push(c); + if n >= 2 { + break; + } + n += 1; } - n += 1; } } }}) @@ -130,8 +131,9 @@ impl<'a> HomePage<'a> { for c in top { if let Ok(c) = self.crates.rich_crate_version_async(&c).await { - seen.insert(c.origin().to_owned()); - cat.top.push(c); + if seen.insert(c.origin().to_owned()) { + cat.top.push(c); + } } } cat.dl = dl.max(cat.dl); -- cgit v1.2.3