Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Limit number of incoming connections #391

Merged
merged 9 commits into from
Jul 27, 2018
Prev Previous commit
Next Next commit
Check Endpoint::Listener before checking num_open_connections.incoming
  • Loading branch information
sorpaas committed Jul 20, 2018
commit 02532cd3d23be2fe5d0ec865aca1447cfa2a4fd0
3 changes: 2 additions & 1 deletion substrate/network-libp2p/src/network_state.rs
Original file line number Diff line number Diff line change
Expand Up @@ -552,7 +552,8 @@ impl NetworkState {
if !node_is_reserved {
if self.reserved_only.load(atomic::Ordering::Relaxed) ||
num_open_connections.total >= self.max_peers ||
num_open_connections.incoming >= self.max_incoming_peers
(endpoint == Endpoint::Listener &&
num_open_connections.incoming >= self.max_incoming_peers)
{
debug!(target: "sub-libp2p", "Refusing node {:?} because we \
reached the max number of peers", node_id);
Expand Down