From ef7055a6c23e16cc1cbe16c3f5dd735a8728874f Mon Sep 17 00:00:00 2001 From: Rob Hudson Date: Fri, 11 Nov 2011 14:30:40 -0800 Subject: [PATCH] Updated to return the expected type on error --- django_pylibmc/memcached.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/django_pylibmc/memcached.py b/django_pylibmc/memcached.py index 1c32f53..07f5948 100644 --- a/django_pylibmc/memcached.py +++ b/django_pylibmc/memcached.py @@ -74,12 +74,12 @@ def add(self, key, value, timeout=None, version=None): log.error('MemcachedError: %s' % e, exc_info=True) return False - def get(self, *args, **kwargs): + def get(self, key, default=None, version=None): try: - return super(PyLibMCCache, self).get(*args, **kwargs) + return super(PyLibMCCache, self).get(key, default, version) except MemcachedError, e: log.error('MemcachedError: %s' % e, exc_info=True) - return False + return default def set(self, key, value, timeout=None, version=None): key = self.make_key(key, version=version) @@ -107,7 +107,7 @@ def get_many(self, *args, **kwargs): return super(PyLibMCCache, self).get_many(*args, **kwargs) except MemcachedError, e: log.error('MemcachedError: %s' % e, exc_info=True) - return False + return {} def set_many(self, *args, **kwargs): try: