mirror of
https://github.com/ipfs/kubo.git
synced 2026-03-11 19:27:51 +08:00
consolidate dns resolver constructors
The current convention is to return the concrete type instead of an interface so let's go with that and have one constructor. License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
This commit is contained in:
parent
56232ba4bc
commit
55cb76d4f3
@ -21,13 +21,7 @@ type DNSResolver struct {
|
||||
}
|
||||
|
||||
// NewDNSResolver constructs a name resolver using DNS TXT records.
|
||||
func NewDNSResolver() Resolver {
|
||||
return &DNSResolver{lookupTXT: net.LookupTXT}
|
||||
}
|
||||
|
||||
// newDNSResolver constructs a name resolver using DNS TXT records,
|
||||
// returning a resolver instead of NewDNSResolver's Resolver.
|
||||
func newDNSResolver() resolver {
|
||||
func NewDNSResolver() *DNSResolver {
|
||||
return &DNSResolver{lookupTXT: net.LookupTXT}
|
||||
}
|
||||
|
||||
|
||||
@ -35,7 +35,7 @@ type mpns struct {
|
||||
func NewNameSystem(r routing.ValueStore, ds ds.Datastore, cachesize int) NameSystem {
|
||||
return &mpns{
|
||||
resolvers: map[string]resolver{
|
||||
"dns": newDNSResolver(),
|
||||
"dns": NewDNSResolver(),
|
||||
"proquint": new(ProquintResolver),
|
||||
"dht": NewRoutingResolver(r, cachesize),
|
||||
},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user