diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..48b8bf9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +vendor/ diff --git a/fastdialer/dialer.go b/fastdialer/dialer.go index 8c90672..2cfeb16 100644 --- a/fastdialer/dialer.go +++ b/fastdialer/dialer.go @@ -370,8 +370,10 @@ func (d *Dialer) GetDNSData(hostname string) (*retryabledns.DNSData, error) { if data == nil { return nil, ResolveHostError } - b, _ := data.Marshal() - err = d.hm.Set(hostname, b) + if len(data.A)+len(data.AAAA) > 0 { + b, _ := data.Marshal() + err = d.hm.Set(hostname, b) + } if err != nil { return nil, err }