diff --git a/home-mixer/candidate_pipeline/candidate.rs b/home-mixer/candidate_pipeline/candidate.rs index 39cdf9a..6c26a3b 100644 --- a/home-mixer/candidate_pipeline/candidate.rs +++ b/home-mixer/candidate_pipeline/candidate.rs @@ -57,13 +57,13 @@ pub trait CandidateHelpers { impl CandidateHelpers for PostCandidate { fn get_screen_names(&self) -> HashMap { let mut screen_names = HashMap::::new(); - if let Some(author_screen_name) = self.author_screen_name.clone() { - screen_names.insert(self.author_id, author_screen_name); + if let Some(author_screen_name) = &self.author_screen_name { + screen_names.insert(self.author_id, author_screen_name.clone()); } if let (Some(retweeted_screen_name), Some(retweeted_user_id)) = - (self.retweeted_screen_name.clone(), self.retweeted_user_id) + (&self.retweeted_screen_name, self.retweeted_user_id) { - screen_names.insert(retweeted_user_id, retweeted_screen_name); + screen_names.insert(retweeted_user_id, retweeted_screen_name.clone()); } screen_names }