Accept stamps of the new DNSCryptRelay type
This commit is contained in:
parent
67f46b3c3e
commit
f06967a020
|
@ -271,7 +271,7 @@ func (serversInfo *ServersInfo) fetchDNSCryptServerInfo(proxy *Proxy, name strin
|
||||||
} else if _, err := net.ResolveUDPAddr("udp", relayName); err == nil {
|
} else if _, err := net.ResolveUDPAddr("udp", relayName); err == nil {
|
||||||
relayCandidateStamp = &stamps.ServerStamp{
|
relayCandidateStamp = &stamps.ServerStamp{
|
||||||
ServerAddrStr: relayName,
|
ServerAddrStr: relayName,
|
||||||
Proto: stamps.StampProtoTypeDNSCrypt,
|
Proto: stamps.StampProtoTypeDNSCryptRelay,
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for _, registeredServer := range proxy.registeredServers {
|
for _, registeredServer := range proxy.registeredServers {
|
||||||
|
@ -280,7 +280,9 @@ func (serversInfo *ServersInfo) fetchDNSCryptServerInfo(proxy *Proxy, name strin
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if relayCandidateStamp != nil && relayCandidateStamp.Proto == stamps.StampProtoTypeDNSCrypt {
|
if relayCandidateStamp != nil &&
|
||||||
|
(relayCandidateStamp.Proto == stamps.StampProtoTypeDNSCrypt ||
|
||||||
|
relayCandidateStamp.Proto == stamps.StampProtoTypeDNSCryptRelay) {
|
||||||
relayUDPAddr, err = net.ResolveUDPAddr("udp", relayCandidateStamp.ServerAddrStr)
|
relayUDPAddr, err = net.ResolveUDPAddr("udp", relayCandidateStamp.ServerAddrStr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return ServerInfo{}, err
|
return ServerInfo{}, err
|
||||||
|
|
Loading…
Reference in New Issue