Files
2026-01-28 15:01:35 -05:00

46 lines
986 B
Go

package dns
import (
"net"
"github.com/michaelquigley/pfxlog"
)
type dummy struct{}
func (d dummy) AddHostname(_ string, _ net.IP) error {
pfxlog.Logger().Warnf("dummy resolver does not store hostname/ip mappings")
return nil
}
func (d dummy) AddDomain(_ string, _ func(string) (net.IP, error)) error {
pfxlog.Logger().Warnf("dummy resolver does not store hostname/ip mappings")
return nil
}
func (d dummy) Lookup(_ net.IP) (string, error) {
pfxlog.Logger().Warnf("dummy resolver does not store hostname/ip mappings")
return "", nil
}
func (d dummy) LookupIP(_ string) (net.IP, bool) {
pfxlog.Logger().Warnf("dummy resolver does not store hostname/ip mappings")
return nil, false
}
func (d dummy) RemoveHostname(_ string) net.IP {
return nil
}
func (d dummy) RemoveDomain(_ string) {
}
func (d dummy) Cleanup() error {
return nil
}
func NewDummyResolver() Resolver {
pfxlog.Logger().Warnf("dummy resolver does not store hostname/ip mappings")
return &dummy{}
}