mirror of
				https://github.com/github/octodns.git
				synced 2024-05-11 05:55:00 +00:00 
			
		
		
		
	evict NS1 record from cache before an operation
This commit is contained in:
		@@ -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
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user