summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Reifschneider <sean@realgo.com>2016-05-27 13:25:44 -0600
committerSean Reifschneider <sean@realgo.com>2016-05-27 13:25:44 -0600
commitd8cfb1693a05b75e2f23a016788b7d098915b842 (patch)
treed4dd333489e432f7a743c54ca28638bd5accd0bc
parent6b2edeb9d368b64c2ac4c6de32ffe0bd4b17e8b0 (diff)
parent81cd83d713738f4d707c404d89f4544d89895943 (diff)
downloadpython-memcached-d8cfb1693a05b75e2f23a016788b7d098915b842.tar.gz
Merge branch 'oremj-fix_delete_defaults'
-rw-r--r--ChangeLog4
-rw-r--r--memcache.py6
2 files changed, 7 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 8743b7b..e867055 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+ * delete() and delete_multi() now default the "time" argument to None,
+ since the protocol doesn't allow a time in some implementations.
+ Patch by oremj #27
+
Fri, 31 Jul 2015 11:38:25 -0600 Sean Reifschneider <jafo@tummy.com>
* 1.57 release.
diff --git a/memcache.py b/memcache.py
index f0dccd8..9823a2f 100644
--- a/memcache.py
+++ b/memcache.py
@@ -456,7 +456,7 @@ class Client(threading.local):
for s in self.servers:
s.close_socket()
- def delete_multi(self, keys, time=0, key_prefix='', noreply=False):
+ def delete_multi(self, keys, time=None, key_prefix='', noreply=False):
"""Delete multiple keys in the memcache doing just one query.
>>> notset_keys = mc.set_multi({'a1' : 'val1', 'a2' : 'val2'})
@@ -530,7 +530,7 @@ class Client(threading.local):
rc = 0
return rc
- def delete(self, key, time=0, noreply=False):
+ def delete(self, key, time=None, noreply=False):
'''Deletes a key from the memcache.
@return: Nonzero on success.
@@ -868,7 +868,7 @@ class Client(threading.local):
sending to memcache. Allows you to efficiently stuff these
keys into a pseudo-namespace in memcache:
- >>> notset_keys = mc.set_multi(
+ >> notset_keys = mc.set_multi(
... {'key1' : 'val1', 'key2' : 'val2'},
... key_prefix='subspace_')
>>> len(notset_keys) == 0