Only rebroadcast file list requests when in relay mode.

This commit is contained in:
CalDescent 2021-12-15 12:29:05 +00:00
parent 22cf870555
commit be3069e0e5

View File

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