Merge pull request #518 from maikzumstrull/patch-1

Use dict to speed up record search
This commit is contained in:
Ross McFarland
2020-03-30 07:20:42 -07:00
committed by GitHub
+2 -3
View File
@@ -585,13 +585,12 @@ class CloudflareProvider(BaseProvider):
changed_records = {c.record for c in changes}
for desired_record in desired.records:
if desired_record not in existing.records: # Will be created
existing_record = existing_records.get(desired_record, None)
if not existing_record: # Will be created
continue
elif desired_record in changed_records: # Already being updated
continue
existing_record = existing_records[desired_record]
if (self._record_is_proxied(existing_record) !=
self._record_is_proxied(desired_record)):
extra_changes.append(Update(existing_record, desired_record))