|
|
|
@ -173,9 +173,11 @@ class CloudflareProvider(BaseProvider): |
|
|
|
self.log.debug('populate: name=%s, target=%s, lenient=%s', zone.name, |
|
|
|
target, lenient) |
|
|
|
|
|
|
|
exists = False |
|
|
|
before = len(zone.records) |
|
|
|
records = self.zone_records(zone) |
|
|
|
if records: |
|
|
|
exists = True |
|
|
|
values = defaultdict(lambda: defaultdict(list)) |
|
|
|
for record in records: |
|
|
|
name = zone.hostname_from_fqdn(record['name']) |
|
|
|
@ -196,8 +198,9 @@ class CloudflareProvider(BaseProvider): |
|
|
|
lenient=lenient) |
|
|
|
zone.add_record(record) |
|
|
|
|
|
|
|
self.log.info('populate: found %s records', |
|
|
|
len(zone.records) - before) |
|
|
|
self.log.info('populate: found %s records, exists=%s', |
|
|
|
len(zone.records) - before, exists) |
|
|
|
return exists |
|
|
|
|
|
|
|
def _include_change(self, change): |
|
|
|
if isinstance(change, Update): |
|
|
|
|