mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-09 14:48:08 -05:00
hosts: reject peers from other hosts that already exist on our greylist
Previously we would update the last seen field, however it is better to let the refinery do that and keep the insertion process strictly seperate.
This commit is contained in:
@@ -1145,13 +1145,12 @@ impl Hosts {
|
||||
continue
|
||||
}
|
||||
|
||||
// Reject this peer if it's already stored on the Gold or White list.
|
||||
// If it exists on the Grey list, we will simply update its last_seen
|
||||
// field.
|
||||
// Reject this peer if it's already stored on the Gold, White or Grey list.
|
||||
//
|
||||
// We do this last since it is the most expensive operation.
|
||||
if self.container.contains(HostColor::Gold as usize, addr_).await ||
|
||||
self.container.contains(HostColor::White as usize, addr_).await
|
||||
self.container.contains(HostColor::White as usize, addr_).await ||
|
||||
self.container.contains(HostColor::Grey as usize, addr_).await
|
||||
{
|
||||
debug!(target: "net::hosts::filter_addresses()",
|
||||
"We already have {} in the hostlist. Skipping", addr_);
|
||||
|
||||
Reference in New Issue
Block a user