Commit 1077b5af authored by vyzo's avatar vyzo

parameterize DNSResolver on the lookup TXT function

parent a718e16e
...@@ -11,7 +11,6 @@ import ( ...@@ -11,7 +11,6 @@ import (
path "github.com/ipfs/go-path" path "github.com/ipfs/go-path"
opts "github.com/ipfs/interface-go-ipfs-core/options/namesys" opts "github.com/ipfs/interface-go-ipfs-core/options/namesys"
isd "github.com/jbenet/go-is-domain" isd "github.com/jbenet/go-is-domain"
madns "github.com/multiformats/go-multiaddr-dns"
) )
const ethTLD = "eth" const ethTLD = "eth"
...@@ -28,8 +27,8 @@ type DNSResolver struct { ...@@ -28,8 +27,8 @@ type DNSResolver struct {
} }
// NewDNSResolver constructs a name resolver using DNS TXT records. // NewDNSResolver constructs a name resolver using DNS TXT records.
func NewDNSResolver(rslv madns.BasicResolver) *DNSResolver { func NewDNSResolver(lookup LookupTXTFunc) *DNSResolver {
return &DNSResolver{lookupTXT: rslv.LookupTXT} return &DNSResolver{lookupTXT: lookup}
} }
// Resolve implements Resolver. // Resolve implements Resolver.
......
...@@ -74,7 +74,7 @@ func NewNameSystem(r routing.ValueStore, ds ds.Datastore, rslv madns.BasicResolv ...@@ -74,7 +74,7 @@ func NewNameSystem(r routing.ValueStore, ds ds.Datastore, rslv madns.BasicResolv
} }
return &mpns{ return &mpns{
dnsResolver: NewDNSResolver(rslv), dnsResolver: NewDNSResolver(rslv.LookupTXT),
proquintResolver: new(ProquintResolver), proquintResolver: new(ProquintResolver),
ipnsResolver: NewIpnsResolver(r), ipnsResolver: NewIpnsResolver(r),
ipnsPublisher: NewIpnsPublisher(r, ds), ipnsPublisher: NewIpnsPublisher(r, ds),
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment