Use contains() rather than equals() when matching a peer in /data/file/frompeer, so that the port can be optionally left out.

This commit is contained in:
CalDescent 2021-06-19 20:29:05 +01:00
parent 7e9b1d5e16
commit f5c9807a48

View File

@ -169,7 +169,7 @@ public class DataResource {
InetSocketAddress resolvedAddress = peerAddress.toSocketAddress();
List<Peer> 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");