From f5c9807a48f3f0b7923af11a517ddf3c0c5210f2 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 19 Jun 2021 20:29:05 +0100 Subject: [PATCH] Use contains() rather than equals() when matching a peer in /data/file/frompeer, so that the port can be optionally left out. --- src/main/java/org/qortal/api/resource/DataResource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/qortal/api/resource/DataResource.java b/src/main/java/org/qortal/api/resource/DataResource.java index e9eae796..f459c5fd 100644 --- a/src/main/java/org/qortal/api/resource/DataResource.java +++ b/src/main/java/org/qortal/api/resource/DataResource.java @@ -169,7 +169,7 @@ public class DataResource { InetSocketAddress resolvedAddress = peerAddress.toSocketAddress(); List peers = Network.getInstance().getHandshakedPeers(); - Peer targetPeer = peers.stream().filter(peer -> peer.getResolvedAddress().equals(resolvedAddress)).findFirst().orElse(null); + Peer targetPeer = peers.stream().filter(peer -> peer.getResolvedAddress().toString().contains(resolvedAddress.toString())).findFirst().orElse(null); if (targetPeer == null) { LOGGER.error("Peer not connected");