@@ -201,17 +201,18 @@ func (serversInfo *ServersInfo) refreshServer(proxy *DcMulti, name string, stamp
201201}
202202
203203func fetchServerInfo (proxy * DcMulti , name string , stamp stamps.ServerStamp ) (serverinfo , error ) {
204- if stamp .Proto == stamps .StampProtoTypeDNSCrypt {
204+ switch stamp .Proto {
205+ case stamps .StampProtoTypeDNSCrypt :
205206 return fetchDNSCryptServerInfo (proxy , name , stamp )
206- } else if stamp . Proto == stamps .StampProtoTypeDoH {
207+ case stamps .StampProtoTypeDoH :
207208 return fetchDoHServerInfo (proxy , name , stamp )
208209 }
209- return serverinfo {}, errors . New ("unsupported protocol" )
210+ return serverinfo {}, log . EE ("unsupported protocol for %s" , stamp . ServerAddrStr )
210211}
211212
212213func fetchDNSCryptServerInfo (proxy * DcMulti , name string , stamp stamps.ServerStamp ) (serverinfo , error ) {
213214 if len (stamp .ServerPk ) != ed25519 .PublicKeySize {
214- serverPk , err := hex .DecodeString (strings .Replace (string (stamp .ServerPk ), ":" , "" , - 1 ))
215+ serverPk , err := hex .DecodeString (strings .ReplaceAll (string (stamp .ServerPk ), ":" , "" ))
215216 if err != nil || len (serverPk ) != ed25519 .PublicKeySize {
216217 return serverinfo {}, fmt .Errorf ("unsupported public key for [%s]: [%s]" , name , stamp .ServerPk )
217218 }
@@ -235,7 +236,7 @@ func fetchDNSCryptServerInfo(proxy *DcMulti, name string, stamp stamps.ServerSta
235236 return serverinfo {}, fmt .Errorf ("dnscrypt: no ips for [%s]: %v" , s , err )
236237 }
237238 if udpaddr == nil || tcpaddr == nil {
238- return serverinfo {}, errNoServers
239+ return serverinfo {}, log . EE ( "%v for %s" , errNoServers , stamp . ServerAddrStr )
239240 }
240241 px := proxy .proxies
241242 var relay string
0 commit comments