Browse Source

evict NS1 record from cache before an operation

pull/760/head
Viranch Mehta 4 years ago
parent
commit
2914f52ff3
No known key found for this signature in database GPG Key ID: D83D1392AE9F93B4
1 changed files with 6 additions and 5 deletions
  1. +6
    -5
      octodns/provider/ns1.py

+ 6
- 5
octodns/provider/ns1.py View File

@ -96,16 +96,17 @@ class Ns1Client(object):
# remove record's zone from cache
del self._zones_cache[zone]
# write to (or delete) record cache
cached = self._records_cache.setdefault(zone, {}) \
.setdefault(domain, {})
if _type in cached:
# remove record from cache
del cached[_type]
# write record to cache if its not a delete
new_record = func(self, zone, domain, _type, **params)
if new_record:
# record is created/updated
cached[_type] = new_record
elif _type in cached:
# record is deleted
del cached[_type]
return new_record


Loading…
Cancel
Save