If a relay has multiple names, print the one matching the protocol
Fixes #1992
This commit is contained in:
parent
4fd26029c7
commit
06733f57ed
|
@ -440,7 +440,7 @@ func route(proxy *Proxy, name string, serverProto stamps.StampProtoType) (*Relay
|
||||||
relayName := relayCandidateStamp.ServerAddrStr
|
relayName := relayCandidateStamp.ServerAddrStr
|
||||||
proxy.serversInfo.RLock()
|
proxy.serversInfo.RLock()
|
||||||
for _, registeredServer := range proxy.serversInfo.registeredRelays {
|
for _, registeredServer := range proxy.serversInfo.registeredRelays {
|
||||||
if registeredServer.stamp.ServerAddrStr == relayCandidateStamp.ServerAddrStr {
|
if registeredServer.stamp.Proto == relayProto && registeredServer.stamp.ServerAddrStr == relayCandidateStamp.ServerAddrStr {
|
||||||
relayName = registeredServer.name
|
relayName = registeredServer.name
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue