changeset 1418 | 50e989482d1b |
parent 1307 | 091a21cf3627 |
child 1829 | c9f30de8804f |
--- a/app/soc/cache/base.py Sat Feb 21 00:43:56 2009 +0000 +++ b/app/soc/cache/base.py Sat Feb 21 00:45:19 2009 +0000 @@ -38,12 +38,15 @@ @wraps(func) def wrapper(*args, **kwargs): - result = get(*args, **kwargs) + result, key = get(*args, **kwargs) if result: return result result = func(*args, **kwargs) - put(result, *args, **kwargs) + + if key: + put(result, key, *args, **kwargs) + return result return wrapper