diff options
| author | Gregory Maxwell <[email protected]> | 2016-06-10 03:02:01 +0000 |
|---|---|---|
| committer | Gregory Maxwell <[email protected]> | 2016-06-15 20:19:13 +0000 |
| commit | 6ee7f05622c32431a9815a96b31a6a65a821fdcc (patch) | |
| tree | 062e452009692f2062d50ed0b57e2ea5b193f902 /src/net.cpp | |
| parent | Add recently accepted blocks and txn to AttemptToEvictConnection. (diff) | |
| download | discoin-6ee7f05622c32431a9815a96b31a6a65a821fdcc.tar.xz discoin-6ee7f05622c32431a9815a96b31a6a65a821fdcc.zip | |
Allow disconnecting a netgroup with only one member in eviction.
With the latest additions there are enough protective measures that
we can take the training wheels off.
Diffstat (limited to 'src/net.cpp')
| -rw-r--r-- | src/net.cpp | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/src/net.cpp b/src/net.cpp index ec547e8c9..89eb55ae9 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -965,13 +965,6 @@ static bool AttemptToEvictConnection() { // Reduce to the network group with the most connections vEvictionCandidates = std::move(mapAddrCounts[naMostConnections]); - // Do not disconnect peers if there is only one unprotected connection from their network group. - // This step excessively favors netgroup diversity, and should be removed once more protective criteria are established. - if (vEvictionCandidates.size() <= 1) - // unless we prefer the new connection (for whitelisted peers) - if (!fPreferNewConnection) - return false; - // Disconnect from the network group with the most connections NodeId evicted = vEvictionCandidates.front().id; LOCK(cs_vNodes); |