diff --git a/providers/activedir/domains.go b/providers/activedir/domains.go index 235795492..77e78dda6 100644 --- a/providers/activedir/domains.go +++ b/providers/activedir/domains.go @@ -39,10 +39,12 @@ var supportedTypes = map[string]bool{ // GetZoneRecords gets the records of a zone and returns them in RecordConfig format. func (client *adProvider) GetZoneRecords(domain string) (models.Records, error) { - return nil, fmt.Errorf("not implemented") - // This enables the get-zones subcommand. - // Implement this by extracting the code from GetDomainCorrections into - // a single function. For most providers this should be relatively easy. + // Read foundRecords: + foundRecords, err := c.getExistingRecords(dc.Name) + if err != nil { + return nil, fmt.Errorf("c.getExistingRecords(%q) failed: %v", dc.Name, err) + } + return foundRecords, nil } // GetDomainCorrections gets existing records, diffs them against existing, and returns corrections.