From cd5ce6dd5e00cad775812528015eb8517c967e62 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sun, 6 Feb 2022 16:04:54 +0000 Subject: [PATCH] Don't remove from the relay map after a file is requested, as it may be needed by other peers. It will be cleaned up automatically after 60 seconds, so it is best to keep the data intact until then. --- .../qortal/controller/arbitrary/ArbitraryDataFileManager.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java index c7326c96..cab4a93e 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java @@ -432,9 +432,6 @@ public class ArbitraryDataFileManager extends Thread { // Forward the message to this peer LOGGER.debug("Asking peer {} for hash {}", peerToAsk, hash58); this.fetchArbitraryDataFile(peerToAsk, peer, signature, hash, message); - - // Remove from the map regardless of outcome, as the relay attempt is now considered complete - arbitraryRelayMap.remove(hash58); } else { LOGGER.debug("Peer {} not found in relay info", peer);