SSU: Don't early-disconnect if we are introducing

This commit is contained in:
zzz
2016-01-13 16:02:13 +00:00
parent c546b283fd
commit 9caddc166b

View File

@ -2502,6 +2502,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
public void mayDisconnect(final Hash peer) { public void mayDisconnect(final Hash peer) {
final PeerState ps = _peersByIdent.get(peer); final PeerState ps = _peersByIdent.get(peer);
if (ps != null && ps.isInbound() && if (ps != null && ps.isInbound() &&
ps.getWeRelayToThemAs() <= 0 &&
ps.getMessagesReceived() <= 2 && ps.getMessagesSent() <= 2) { ps.getMessagesReceived() <= 2 && ps.getMessagesSent() <= 2) {
ps.setMayDisconnect(); ps.setMayDisconnect();
} }