From 48f4d4c6c5f1c26990c92cd3635fa995c62e1c3c Mon Sep 17 00:00:00 2001 From: Pierre Hubert Date: Sun, 3 Apr 2022 17:40:10 +0200 Subject: [PATCH] cargo clippy --- src/actors/bruteforce_actor.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/actors/bruteforce_actor.rs b/src/actors/bruteforce_actor.rs index 3326ea3..2942d2b 100644 --- a/src/actors/bruteforce_actor.rs +++ b/src/actors/bruteforce_actor.rs @@ -1,3 +1,4 @@ +use std::collections::hash_map::Entry; use std::collections::HashMap; use std::net::IpAddr; @@ -28,7 +29,7 @@ impl BruteForceActor { pub fn clean_attempts(&mut self) { let keys = self.failed_attempts .keys() - .map(|i| i.clone()) + .map(|i| *i) .collect::>(); for ip in keys { @@ -44,8 +45,8 @@ impl BruteForceActor { } pub fn insert_failed_attempt(&mut self, ip: IpAddr) { - if !self.failed_attempts.contains_key(&ip) { - self.failed_attempts.insert(ip, vec![time()]); + if let Entry::Vacant(e) = self.failed_attempts.entry(ip) { + e.insert(vec![time()]); } else { self.failed_attempts.get_mut(&ip).unwrap().push(time()); }