summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Fedorov@winwork <Alexander Fedorov@winwork>2012-06-04 17:24:32 +0400
committerAlexander Fedorov@winwork <Alexander Fedorov@winwork>2012-06-04 17:24:32 +0400
commitb936845d279a3071da6b3c8176691ef4916e0f77 (patch)
treecc6dad97d3d6c04556f6cfcb38184b3e33c45b64
parent303718b8ec246988341d4b553709211be8c7c1e5 (diff)
downloaddogpile-cache-b936845d279a3071da6b3c8176691ef4916e0f77.tar.gz
format key, remove whitespaces
def get_value(num, b) test.get_value|1 True
-rw-r--r--dogpile/cache/backends/memcached.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/dogpile/cache/backends/memcached.py b/dogpile/cache/backends/memcached.py
index 973fd39..9fa40b4 100644
--- a/dogpile/cache/backends/memcached.py
+++ b/dogpile/cache/backends/memcached.py
@@ -142,20 +142,24 @@ class GenericMemcachedBackend(CacheBackend):
return None
def get(self, key):
- value = self.client.get(key)
+ value = self.client.get(self.format_key(key))
if value is None:
return NO_VALUE
else:
return value
def set(self, key, value):
- self.client.set(key,
+ self.client.set(self.format_key(key),
value,
**self.set_arguments
)
def delete(self, key):
- self.client.delete(key)
+ self.client.delete(self.format_key(key))
+
+ def format_key(self, key):
+ formated_key = key.replace(' ', '\302\267')
+ return formated_key
class MemcacheArgs(object):
"""Mixin which provides support for the 'time' argument to set(),