Clash.Meta/dns/patch_android.go

33 lines
570 B
Go
Raw Normal View History

2023-11-17 23:12:10 +08:00
//go:build android && cmfa
package dns
import (
"github.com/metacubex/mihomo/component/resolver"
)
2024-09-11 16:10:35 +08:00
var systemResolver []dnsClient
func FlushCacheWithDefaultResolver() {
if r := resolver.DefaultResolver; r != nil {
2024-09-11 16:10:35 +08:00
r.ClearCache()
}
}
func UpdateSystemDNS(addr []string) {
if len(addr) == 0 {
systemResolver = nil
}
ns := make([]NameServer, 0, len(addr))
for _, d := range addr {
ns = append(ns, NameServer{Addr: d})
}
2024-09-11 16:10:35 +08:00
systemResolver = transform(ns, nil)
}
2024-09-11 16:10:35 +08:00
func (c *systemClient) getDnsClients() ([]dnsClient, error) {
return systemResolver, nil
}