From e9bdf1b7eec0299c867e513ebfdeb98c6d8f7c65 Mon Sep 17 00:00:00 2001 From: Anna Date: Thu, 8 Sep 2022 16:35:37 -0400 Subject: [PATCH] filter earlier --- server/src/web/get_location.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server/src/web/get_location.rs b/server/src/web/get_location.rs index 349baa7..60fd1b5 100644 --- a/server/src/web/get_location.rs +++ b/server/src/web/get_location.rs @@ -80,6 +80,11 @@ fn filter_messages(messages: &mut Vec, id: i64) { continue; } + let raw_score = a.positive_votes - a.negative_votes; + if raw_score < -1 { + continue; + } + let mut nearby_ids = Vec::new(); for b in messages.iter() { if a.id == b.id { @@ -102,11 +107,6 @@ fn filter_messages(messages: &mut Vec, id: i64) { // no need to do calculations for groups of three or fewer (17, 20) } else { - let raw_score = a.positive_votes - a.negative_votes; - if raw_score < -1 { - continue; - } - let already_visible = nearby_ids.iter() .filter(|id| ids.contains(id)) .count();