diff options
author | RyanK <RyanK> | 2013-11-25 23:24:41 +0000 |
---|---|---|
committer | RyanK <RyanK> | 2013-11-25 23:24:41 +0000 |
commit | 0b8997776dd110fbe49df9d37167b20acce7eae7 (patch) | |
tree | d6f2527f45a851ca92e87e1855d4cce88740015a | |
parent | c9deaf1b8879d295f8d2eac03b17bdf10033cd84 (diff) | |
download | dogpile-cache-0b8997776dd110fbe49df9d37167b20acce7eae7.tar.gz |
Pass the original key to the async creator so we don't mangle it twice
-rw-r--r-- | dogpile/cache/region.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/dogpile/cache/region.py b/dogpile/cache/region.py index 7085289..bbe23e0 100644 --- a/dogpile/cache/region.py +++ b/dogpile/cache/region.py @@ -587,6 +587,7 @@ class CacheRegion(object): :meth:`.CacheRegion.get_or_create_multi` - multiple key/value version """ + orig_key = key if self.key_mangler: key = self.key_mangler(key) @@ -624,7 +625,7 @@ class CacheRegion(object): if self.async_creation_runner: def async_creator(mutex): - return self.async_creation_runner(self, key, creator, mutex) + return self.async_creation_runner(self, orig_key, creator, mutex) else: async_creator = None |