Browse Source

Only rebroadcast file list requests when in relay mode.

qdn
CalDescent 3 years ago
parent
commit
be3069e0e5
  1. 14
      src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java

14
src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java

@ -1021,12 +1021,14 @@ public class ArbitraryDataManager extends Thread {
} }
else { else {
// Ask our other peers if they have it if (Settings.getInstance().isRelayModeEnabled()) {
LOGGER.info("Rebroadcasted hash list request from peer {} for signature {} to our other peers", peer, Base58.encode(signature)); // In relay mode - so ask our other peers if they have it
Network.getInstance().broadcast( LOGGER.info("Rebroadcasted hash list request from peer {} for signature {} to our other peers", peer, Base58.encode(signature));
broadcastPeer -> broadcastPeer == peer || Network.getInstance().broadcast(
Objects.equals(broadcastPeer.getPeerData().getAddress().getHost(), peer.getPeerData().getAddress().getHost()) broadcastPeer -> broadcastPeer == peer ||
? null : message); Objects.equals(broadcastPeer.getPeerData().getAddress().getHost(), peer.getPeerData().getAddress().getHost())
? null : message);
}
} }
} }

Loading…
Cancel
Save