@cryptotaxi247 / kubo / commits / 0b4037c7c

allow overriding implicit defaults with the default resolver

License: MIT Signed-off-by: vyzo <vyzo@hackzen.org>

vyzo committed Apr 14, 2021 at 19:03 UTC 0b4037c7cd2766fbd39ab2e34dcf5d89c3401908
1 file changed +6 -2
core/node/dns.go
+6 -2
@@ -36,6 +36,12 @@ func DNSResolver(cfg *config.Config) (*madns.Resolver, error) {
36 return nil, fmt.Errorf("invalid domain %s; must be FQDN", domain)
37 }
38
39 + domains[domain] = struct{}{}
40 + if url == "" {
41 + // allow overriding of implicit defaults with the default resolver
42 + continue
43 + }
44 +
45 rslv, ok := rslvrs[url]
46 if !ok {
47 rslv, err = newResolver(url)
@@ -50,8 +56,6 @@ func DNSResolver(cfg *config.Config) (*madns.Resolver, error) {
56 } else {
57 opts = append(opts, madns.WithDefaultResolver(rslv))
58 }
53 -
54 - domains[domain] = struct{}{}
59 }
60
61 // fill in defaults if not overriden by the user