app/soc/cache/sidebar.py
changeset 1033 71ff49dbb4b6
parent 1029 a312e7007811
child 1307 091a21cf3627
--- 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