diff options
author | Sean Reifschneider <jafo@tummy.com> | 2013-03-29 09:29:01 -0600 |
---|---|---|
committer | Sean Reifschneider <jafo@tummy.com> | 2013-03-29 09:29:01 -0600 |
commit | c5459d4ae83b838ffd555af8b0b1b2e3a9d3e3c4 (patch) | |
tree | 2d4e765049173303e913f88d5cd689aea9884ee8 | |
parent | 091055959f2aa761005aa4870dbd9970ac09bd0b (diff) | |
download | python-memcached-c5459d4ae83b838ffd555af8b0b1b2e3a9d3e3c4.tar.gz |
incr/decr return None on server connection fail.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | memcache.py | 4 |
2 files changed, 5 insertions, 2 deletions
@@ -1,3 +1,6 @@ + * incr/decr return None instead of 0 on server connection failure. + Suggested by Ivan Virabyan + * Supports IPv6 connections using: "inet6:[fd00::32:19f7]:11000". Patch by Romain Courteaud diff --git a/memcache.py b/memcache.py index f729c8c..f674dae 100644 --- a/memcache.py +++ b/memcache.py @@ -484,7 +484,7 @@ class Client(local): returns 0, not -1. @param delta: Integer amount to decrement by (should be zero or greater). - @return: New value after decrementing. + @return: New value after decrementing or None on error. @rtype: int """ return self._incrdecr("decr", key, delta) @@ -493,7 +493,7 @@ class Client(local): self.check_key(key) server, key = self._get_server(key) if not server: - return 0 + return None self._statlog(cmd) cmd = "%s %s %d" % (cmd, key, delta) try: |