provider/ns1.go
func (p *NS1Provider) zonesFiltered() ([]*dns.Zone, error) {
	// TODO handle Header Codes
	zones, _, err := p.client.ListZones()
	if err != nil {
		return nil, err
	}

	toReturn := []*dns.Zone{}

	for _, z := range zones {
		if p.domainFilter.Match(z.Zone) && p.zoneIDFilter.Match(z.ID) {
			toReturn = append(toReturn, z)
			log.Debugf("Matched %s", z.Zone)
		} else {
			log.Debugf("Filtered %s", z.Zone)
		}
	}

	return toReturn, nil
}
func (p *NS1Provider) zonesFiltered() ([]*dns.Zone, error) {
	// TODO handle Header Codes
	zones, _, err := p.client.ListZones()
	if err != nil {
		return nil, err
	}

	toReturn := []*dns.Zone{}

	for _, z := range zones {
		if p.domainFilter.Match(z.Zone) && p.zoneIDFilter.Match(z.ID) {
			toReturn = append(toReturn, z)
			log.Debugf("Matched %s", z.Zone)
		} else {
			log.Debugf("Filtered %s", z.Zone)
		}
	}

	return toReturn, nil
}
func ( p * NS1Provider ) zonesFiltered ( ) ( [ ] * dns . Zone , error ) { // TODO handle Header Codes zones , _ , err := p . client . ListZones ( ) if err != nil { return nil , err } toReturn := [ ] * dns . Zone { } for _ , z := range zones { if p . domainFilter . Match ( z . Zone ) && p . zoneIDFilter . Match ( z . ID ) { toReturn = append ( toReturn , z ) log . Debugf ( " " , z . Zone ) } else { log . Debugf ( " " , z . Zone ) } } return toReturn , nil }
// Zones returns the list of hosted zones.
Zones returns the list of hosted zones .