Use less expensive health check (query zone SOA) (#69)

This commit is contained in:
Jan B
2017-04-02 00:21:23 +02:00
committed by GitHub
parent 0bced1fcb7
commit 9976dc0394
+8 -2
View File
@@ -76,8 +76,14 @@ func (*RFC2136Provider) GetName() string {
}
func (r *RFC2136Provider) HealthCheck() error {
_, err := r.GetRecords()
return err
m := new(dns.Msg)
m.SetQuestion(r.zoneName, dns.TypeSOA)
err := r.sendMessage(m)
if err != nil {
return fmt.Errorf("Failed to query zone SOA record: %v", err)
}
return nil
}
func (r *RFC2136Provider) AddRecord(record utils.DnsRecord) error {