diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileListManager.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileListManager.java index b30dc092..bdec61b2 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileListManager.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileListManager.java @@ -543,7 +543,6 @@ public class ArbitraryDataFileListManager { GetArbitraryDataFileListMessage getArbitraryDataFileListMessage = (GetArbitraryDataFileListMessage) message; byte[] signature = getArbitraryDataFileListMessage.getSignature(); String signature58 = Base58.encode(signature); - List requestedHashes = getArbitraryDataFileListMessage.getHashes(); Long now = NTP.getTime(); Triple newEntry = new Triple<>(signature58, peer, now); @@ -553,7 +552,16 @@ public class ArbitraryDataFileListManager { return; } - LOGGER.debug("Received hash list request from peer {} for signature {}", peer, signature58); + List requestedHashes = getArbitraryDataFileListMessage.getHashes(); + int hashCount = requestedHashes != null ? requestedHashes.size() : 0; + String requestingPeer = getArbitraryDataFileListMessage.getRequestingPeer(); + + if (requestingPeer != null) { + LOGGER.debug("Received hash list request with {} hashes from peer {} (requesting peer {}) for signature {}", hashCount, peer, requestingPeer, signature58); + } + else { + LOGGER.debug("Received hash list request with {} hashes from peer {} for signature {}", hashCount, peer, signature58); + } List hashes = new ArrayList<>(); ArbitraryTransactionData transactionData = null; diff --git a/src/main/java/org/qortal/network/message/GetArbitraryDataFileListMessage.java b/src/main/java/org/qortal/network/message/GetArbitraryDataFileListMessage.java index 338c0544..542854a5 100644 --- a/src/main/java/org/qortal/network/message/GetArbitraryDataFileListMessage.java +++ b/src/main/java/org/qortal/network/message/GetArbitraryDataFileListMessage.java @@ -124,4 +124,8 @@ public class GetArbitraryDataFileListMessage extends Message { this.requestHops = requestHops; } + public String getRequestingPeer() { + return this.requestingPeer; + } + }