@cryptotaxi247 / kubo / commits / 531e9c137

use NilDNSResolver for offline operation

vyzo committed Apr 13, 2021 at 17:51 UTC 531e9c137d571699dd19f2ed3aed195f03c8d57b
2 files changed +5 -1
core/node/dns.go
+4
@@ -52,3 +52,7 @@ func DNSResolver(cfg *config.Config) (*madns.Resolver, error) {
52
53 return madns.NewResolver(opts...)
54 }
55 +
56 +func NilDNSResolver() (*madns.Resolver, error) {
57 + return madns.NewResolver(madns.WithDefaultResolver(&madns.MockResolver{}))
58 +}
core/node/groups.go
+1 -1
@@ -283,7 +283,7 @@ func Online(bcfg *BuildCfg, cfg *config.Config) fx.Option {
283 func Offline(cfg *config.Config) fx.Option {
284 return fx.Options(
285 fx.Provide(offline.Exchange),
286 - fx.Provide(DNSResolver),
286 + fx.Provide(NilDNSResolver),
287 fx.Provide(Namesys(0)),
288 fx.Provide(offroute.NewOfflineRouter),
289 OfflineProviders(cfg.Experimental.StrategicProviding, cfg.Reprovider.Strategy, cfg.Reprovider.Interval),