Code

Ticket #11012: memcached_revert_unicode.diff

File memcached_revert_unicode.diff, 769 bytes (added by erny, 5 years ago)

don't convert from/to unicode during get/set in memcached

Line 
1Index: django/core/cache/backends/memcached.py
2===================================================================
3--- django/core/cache/backends/memcached.py     (revisión: 10675)
4+++ django/core/cache/backends/memcached.py     (copia de trabajo)
5@@ -25,15 +25,9 @@
6         val = self._cache.get(smart_str(key))
7         if val is None:
8             return default
9-        else:
10-            if isinstance(val, basestring):
11-                return smart_unicode(val)
12-            else:
13-                return val
14+        return val
15 
16     def set(self, key, value, timeout=0):
17-        if isinstance(value, unicode):
18-            value = value.encode('utf-8')
19         self._cache.set(smart_str(key), value, timeout or self.default_timeout)
20 
21     def delete(self, key):