From cb4437149531a0556d1690cea7a3f40e518b4723 Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Thu, 20 May 2010 00:42:55 +1200 Subject: [PATCH] Set remote server port on peer selection --- src/peer_select.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/peer_select.cc b/src/peer_select.cc index 9380c4a670..7c74e2b166 100644 --- a/src/peer_select.cc +++ b/src/peer_select.cc @@ -267,6 +267,10 @@ peerSelectDnsResults(const ipcache_addrs *ia, const DnsLookupDetails &details, v p = new Comm::Connection(); p->remote = ia->in_addrs[n]; + if (fs->_peer) + p->remote.SetPort(fs->_peer->http_port); + else + p->remote.SetPort(psstate->request->port); p->peer_type = fs->code; // check for a configured outgoing address for this destination... -- 2.47.3