sacrebleu-dns/utils/axfr.go
Mael GRAMAIN 78744ea1ac AXFR support
#11
2021-01-01 22:34:54 -04:00

25 lines
463 B
Go

package utils
import (
"github.com/outout14/sacrebleu-api/api/types"
)
//GetAllRecords : Retrive all records for a domain
func GetAllRecords(d types.Domain) []types.Record {
results := []types.Record{}
//Get domain id from his fqdn
err := d.GetDomainByFqdn(db)
if err != nil {
return results
}
results, err = d.GetDomainRecords(db, -1, -1)
DbgErr(err)
soa, err := d.GetSOA(db)
results = append([]types.Record{soa}, results...)
return results
}