Reduce outgoing peers demand (#2969)

* reduce demand

* use `saturating_sub`
This commit is contained in:
Alfredo Garcia 2021-10-29 13:29:52 -03:00 committed by GitHub
parent 6b39edc74b
commit 07610feef3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 2 deletions

View File

@ -199,8 +199,12 @@ where
);
let _ = candidates.update_initial(active_initial_peer_count).await;
// TODO: reduce demand by `active_outbound_connections.update_count()` (#2902)
for _ in 0..config.peerset_initial_target_size {
// Compute remaining connections to open.
let demand_count = config
.peerset_initial_target_size
.saturating_sub(active_outbound_connections.update_count());
for _ in 0..demand_count {
let _ = demand_tx.try_send(MorePeers);
}