Browse Source

Make sure to set the ID when rebroadcasting messages. Hopeful fix for QDN networking issues.

pull/90/head
CalDescent 2 years ago
parent
commit
d2836ebcb9
  1. 1
      src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileListManager.java
  2. 1
      src/main/java/org/qortal/controller/arbitrary/ArbitraryMetadataManager.java

1
src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileListManager.java

@ -690,6 +690,7 @@ public class ArbitraryDataFileListManager {
// Relay request hasn't reached the maximum number of hops yet, so can be rebroadcast
Message relayGetArbitraryDataFileListMessage = new GetArbitraryDataFileListMessage(signature, hashes, requestTime, requestHops, requestingPeer);
relayGetArbitraryDataFileListMessage.setId(message.getId());
LOGGER.debug("Rebroadcasting hash list request from peer {} for signature {} to our other peers... totalRequestTime: {}, requestHops: {}", peer, Base58.encode(signature), totalRequestTime, requestHops);
Network.getInstance().broadcast(

1
src/main/java/org/qortal/controller/arbitrary/ArbitraryMetadataManager.java

@ -339,6 +339,7 @@ public class ArbitraryMetadataManager {
if (requestingPeer != null) {
ArbitraryMetadataMessage forwardArbitraryMetadataMessage = new ArbitraryMetadataMessage(signature, arbitraryMetadataMessage.getArbitraryMetadataFile());
forwardArbitraryMetadataMessage.setId(arbitraryMetadataMessage.getId());
// Forward to requesting peer
LOGGER.debug("Forwarding metadata to requesting peer: {}", requestingPeer);

Loading…
Cancel
Save