@@ -118,12 +118,12 @@ def _paginated(self, endpoint, records=None, if_none_match=None, **kwargs):
118118 if_none_match = if_none_match )
119119 return records .values ()
120120
121- def _get_cache_headers (self , safe , data = None , last_modified = None ):
121+ def _get_cache_headers (self , safe , data = None , if_match = None ):
122122 has_data = data is not None and data .get ('last_modified' )
123- if (last_modified is None and has_data ):
124- last_modified = data ['last_modified' ]
125- if safe and last_modified is not None :
126- return {'If-Match' : utils .quote (last_modified )}
123+ if (if_match is None and has_data ):
124+ if_match = data ['last_modified' ]
125+ if safe and if_match is not None :
126+ return {'If-Match' : utils .quote (if_match )}
127127 # else return None
128128
129129 def _create_if_not_exists (self , resource , ** kwargs ):
@@ -165,9 +165,9 @@ def create_bucket(self, bucket=None, data=None, permissions=None,
165165 return resp
166166
167167 def update_bucket (self , bucket = None , data = None , permissions = None ,
168- safe = True , last_modified = None , method = 'put' ):
168+ safe = True , if_match = None , method = 'put' ):
169169 endpoint = self ._get_endpoint ('bucket' , bucket )
170- headers = self ._get_cache_headers (safe , data , last_modified )
170+ headers = self ._get_cache_headers (safe , data , if_match )
171171 resp , _ = self .session .request (method , endpoint , data = data ,
172172 permissions = permissions ,
173173 headers = headers )
@@ -189,15 +189,15 @@ def get_bucket(self, bucket=None):
189189 raise BucketNotFound (bucket or self ._bucket_name , e )
190190 return resp
191191
192- def delete_bucket (self , bucket = None , safe = True , last_modified = None ):
192+ def delete_bucket (self , bucket = None , safe = True , if_match = None ):
193193 endpoint = self ._get_endpoint ('bucket' , bucket )
194- headers = self ._get_cache_headers (safe , last_modified = last_modified )
194+ headers = self ._get_cache_headers (safe , if_match = if_match )
195195 resp , _ = self .session .request ('delete' , endpoint , headers = headers )
196196 return resp ['data' ]
197197
198- def delete_buckets (self , safe = True , last_modified = None ):
198+ def delete_buckets (self , safe = True , if_match = None ):
199199 endpoint = self ._get_endpoint ('buckets' )
200- headers = self ._get_cache_headers (safe , last_modified = last_modified )
200+ headers = self ._get_cache_headers (safe , if_match = if_match )
201201 resp , _ = self .session .request ('delete' , endpoint , headers = headers )
202202 return resp ['data' ]
203203
@@ -226,9 +226,9 @@ def create_collection(self, collection=None, bucket=None,
226226
227227 def update_collection (self , data = None , collection = None , bucket = None ,
228228 permissions = None , method = 'put' ,
229- safe = True , last_modified = None ):
229+ safe = True , if_match = None ):
230230 endpoint = self ._get_endpoint ('collection' , bucket , collection )
231- headers = self ._get_cache_headers (safe , data , last_modified )
231+ headers = self ._get_cache_headers (safe , data , if_match )
232232 resp , _ = self .session .request (method , endpoint , data = data ,
233233 permissions = permissions ,
234234 headers = headers )
@@ -244,15 +244,15 @@ def get_collection(self, collection=None, bucket=None):
244244 return resp
245245
246246 def delete_collection (self , collection = None , bucket = None ,
247- safe = True , last_modified = None ):
247+ safe = True , if_match = None ):
248248 endpoint = self ._get_endpoint ('collection' , bucket , collection )
249- headers = self ._get_cache_headers (safe , last_modified = last_modified )
249+ headers = self ._get_cache_headers (safe , if_match = if_match )
250250 resp , _ = self .session .request ('delete' , endpoint , headers = headers )
251251 return resp ['data' ]
252252
253- def delete_collections (self , bucket = None , safe = True , last_modified = None ):
253+ def delete_collections (self , bucket = None , safe = True , if_match = None ):
254254 endpoint = self ._get_endpoint ('collections' , bucket )
255- headers = self ._get_cache_headers (safe , last_modified = last_modified )
255+ headers = self ._get_cache_headers (safe , if_match = if_match )
256256 resp , _ = self .session .request ('delete' , endpoint , headers = headers )
257257 return resp ['data' ]
258258
@@ -291,12 +291,12 @@ def create_record(self, data, id=None, collection=None, permissions=None,
291291
292292 def update_record (self , data , id = None , collection = None , permissions = None ,
293293 bucket = None , safe = True , method = 'put' ,
294- last_modified = None ):
294+ if_match = None ):
295295 id = id or data .get ('id' )
296296 if id is None :
297297 raise KeyError ('Unable to update a record, need an id.' )
298298 endpoint = self ._get_endpoint ('record' , bucket , collection , id )
299- headers = self ._get_cache_headers (safe , data , last_modified )
299+ headers = self ._get_cache_headers (safe , data , if_match )
300300 resp , _ = self .session .request (method , endpoint , data = data ,
301301 headers = headers ,
302302 permissions = permissions )
@@ -307,16 +307,16 @@ def patch_record(self, *args, **kwargs):
307307 return self .update_record (* args , ** kwargs )
308308
309309 def delete_record (self , id , collection = None , bucket = None ,
310- safe = True , last_modified = None ):
310+ safe = True , if_match = None ):
311311 endpoint = self ._get_endpoint ('record' , bucket , collection , id )
312- headers = self ._get_cache_headers (safe , last_modified = last_modified )
312+ headers = self ._get_cache_headers (safe , if_match = if_match )
313313 resp , _ = self .session .request ('delete' , endpoint , headers = headers )
314314 return resp ['data' ]
315315
316316 def delete_records (self , collection = None , bucket = None ,
317- safe = True , last_modified = None ):
317+ safe = True , if_match = None ):
318318 endpoint = self ._get_endpoint ('records' , bucket , collection )
319- headers = self ._get_cache_headers (safe , last_modified = last_modified )
319+ headers = self ._get_cache_headers (safe , if_match = if_match )
320320 resp , _ = self .session .request ('delete' , endpoint , headers = headers )
321321 return resp ['data' ]
322322
0 commit comments