diff -r ed83d42d1ed7 -r 71ff49dbb4b6 app/soc/cache/sidebar.py --- a/app/soc/cache/sidebar.py Wed Jan 28 11:26:47 2009 +0000 +++ b/app/soc/cache/sidebar.py Wed Jan 28 14:15:00 2009 +0000 @@ -26,6 +26,7 @@ from google.appengine.api import users import soc.cache.base +import soc.cache.rights def key(id): @@ -57,18 +58,21 @@ memcache.add(memcache_key, sidebar, retention) -def flush(user=None): +def flush(id=None): """Removes the sidebar for the current user from the memcache. + Also calls soc.cache.rights.flush for the specified user. + Args: - user: defaults to the current user if not set + id: defaults to the current account if not set """ - if not user: - user = users.get_current_user() + if not id: + id = users.get_current_user() - memcache_key = key(user) + memcache_key = key(id) memcache.delete(memcache_key) + soc.cache.rights.flush(id) # define the cache function