diff --git a/app/dns/dns.go b/app/dns/dns.go index b76db087..6c555718 100644 --- a/app/dns/dns.go +++ b/app/dns/dns.go @@ -23,7 +23,7 @@ import ( type DNS struct { sync.Mutex tag string - cs CacheStrategy + cacheStrategy CacheStrategy disableFallback bool ipOption *dns.IPOption hosts *StaticHosts @@ -139,7 +139,7 @@ func New(ctx context.Context, config *Config) (*DNS, error) { ctx: ctx, domainMatcher: domainMatcher, matcherInfos: matcherInfos, - cs: config.CacheStrategy, + cacheStrategy: config.CacheStrategy, disableFallback: config.DisableFallback, }, nil } @@ -231,7 +231,7 @@ func (s *DNS) lookupIPInternal(domain string, option *dns.IPOption) ([]net.IP, e errs := []error{} ctx := session.ContextWithInbound(s.ctx, &session.Inbound{Tag: s.tag}) for _, client := range s.sortClients(domain, option) { - ips, err := client.QueryIP(ctx, domain, *option, s.cs) + ips, err := client.QueryIP(ctx, domain, *option, s.cacheStrategy) if len(ips) > 0 { return ips, nil }