server: only swap out the port for inbound connections
Note that the check is actually reversed to the quirk atm in the server logic, where inbound and outbound are reversed. Fixes #1063.
This commit is contained in:
parent
16c304a4c1
commit
9d29c4f43d
@ -1368,7 +1368,7 @@ func (s *server) peerConnected(conn net.Conn, connReq *connmgr.ConnReq,
|
||||
|
||||
// We'll ensure that we locate the proper port to use within the peer's
|
||||
// address for reconnecting purposes.
|
||||
if tcpAddr, ok := addr.(*net.TCPAddr); ok {
|
||||
if tcpAddr, ok := addr.(*net.TCPAddr); ok && !inbound {
|
||||
targetPort := s.fetchNodeAdvertisedPort(pubKey, tcpAddr)
|
||||
|
||||
// Once we have the correct port, we'll make a new copy of the
|
||||
|
Loading…
Reference in New Issue
Block a user