mirror of
https://github.com/MetaCubeX/mihomo.git
synced 2025-12-19 16:30:07 +08:00
chore: cleanup code
This commit is contained in:
parent
40ea0ba098
commit
2f9a3b3469
@ -69,7 +69,7 @@ type dnsOverQUIC struct {
|
|||||||
var _ dnsClient = (*dnsOverQUIC)(nil)
|
var _ dnsClient = (*dnsOverQUIC)(nil)
|
||||||
|
|
||||||
// newDoQ returns the DNS-over-QUIC Upstream.
|
// newDoQ returns the DNS-over-QUIC Upstream.
|
||||||
func newDoQ(resolver *Resolver, addr string, proxyAdapter C.ProxyAdapter, proxyName string) (dnsClient, error) {
|
func newDoQ(addr string, resolver *Resolver, proxyAdapter C.ProxyAdapter, proxyName string) *dnsOverQUIC {
|
||||||
doq := &dnsOverQUIC{
|
doq := &dnsOverQUIC{
|
||||||
addr: addr,
|
addr: addr,
|
||||||
dialer: newDNSDialer(resolver, proxyAdapter, proxyName),
|
dialer: newDNSDialer(resolver, proxyAdapter, proxyName),
|
||||||
@ -80,7 +80,7 @@ func newDoQ(resolver *Resolver, addr string, proxyAdapter C.ProxyAdapter, proxyN
|
|||||||
}
|
}
|
||||||
|
|
||||||
runtime.SetFinalizer(doq, (*dnsOverQUIC).Close)
|
runtime.SetFinalizer(doq, (*dnsOverQUIC).Close)
|
||||||
return doq, nil
|
return doq
|
||||||
}
|
}
|
||||||
|
|
||||||
// Address implements the Upstream interface for *dnsOverQUIC.
|
// Address implements the Upstream interface for *dnsOverQUIC.
|
||||||
|
|||||||
@ -106,11 +106,7 @@ func transform(servers []NameServer, resolver *Resolver) []dnsClient {
|
|||||||
ret = append(ret, newRCodeClient(s.Addr))
|
ret = append(ret, newRCodeClient(s.Addr))
|
||||||
continue
|
continue
|
||||||
case "quic":
|
case "quic":
|
||||||
if doq, err := newDoQ(resolver, s.Addr, s.ProxyAdapter, s.ProxyName); err == nil {
|
ret = append(ret, newDoQ(s.Addr, resolver, s.ProxyAdapter, s.ProxyName))
|
||||||
ret = append(ret, doq)
|
|
||||||
} else {
|
|
||||||
log.Fatalln("DoQ format error: %v", err)
|
|
||||||
}
|
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user