app/soc/cache/sidebar.py
changeset 1418 50e989482d1b
parent 1307 091a21cf3627
child 1476 ef8e8de75ebb
--- a/app/soc/cache/sidebar.py	Sat Feb 21 00:43:56 2009 +0000
+++ b/app/soc/cache/sidebar.py	Sat Feb 21 00:45:19 2009 +0000
@@ -41,20 +41,19 @@
   """
 
   memcache_key = key(id)
-  return memcache.get(memcache_key)
+  return memcache.get(memcache_key), memcache_key
 
 
-def put(sidebar, id, user):
+def put(sidebar, memcache_key, id, user):
   """Sets the sidebar for the specified user in the memcache.
 
   Args:
     sidebar: the sidebar to be cached
   """
 
-  # Store sidebar for ten minutes since new programs might get added
+  # Store sidebar for just three minutes to force a refresh every so often
   retention = 3*60
 
-  memcache_key = key(id)
   memcache.add(memcache_key, sidebar, retention)