Browse Source

Fixed Network's broken choice of next connectable peer.

Slight improvement to comment in Peer.
pull/67/head
catbref 5 years ago
parent
commit
381c032cec
  1. 3
      src/main/java/org/qora/network/Network.java
  2. 2
      src/main/java/org/qora/network/Peer.java

3
src/main/java/org/qora/network/Network.java

@ -597,8 +597,7 @@ public class Network extends Thread {
// Don't consider peers with recent connection failures
final long lastAttemptedThreshold = now - CONNECT_FAILURE_BACKOFF;
peers.removeIf(peerData -> peerData.getLastAttempted() != null &&
peerData.getLastConnected() != null &&
peerData.getLastConnected() < peerData.getLastAttempted() &&
(peerData.getLastConnected() == null || peerData.getLastConnected() < peerData.getLastAttempted()) &&
peerData.getLastAttempted() > lastAttemptedThreshold);
// Don't consider peers that we know loop back to ourself

2
src/main/java/org/qora/network/Peer.java

@ -317,7 +317,7 @@ public class Peer {
}
if (message == null && bytesRead == 0 && !wasByteBufferFull)
// No complete message in buffer, no more bytes to read from socket and there was room to read bytes
// No complete message in buffer, no more bytes to read from socket even though there was room to read bytes
return;
if (message == null)

Loading…
Cancel
Save