# HG changeset patch # User Sverre Rabbelier # Date 1244491032 -7200 # Node ID 5ffa2372f1d6b039b6d11ed71cfad98a9855f3a4 # Parent 726183fad65046dad49c08a9ee78ff2b4c45ad94 fix copy/paste fail in homepage caching diff -r 726183fad650 -r 5ffa2372f1d6 app/soc/cache/home.py --- a/app/soc/cache/home.py Mon Jun 08 08:54:21 2009 +0200 +++ b/app/soc/cache/home.py Mon Jun 08 21:57:12 2009 +0200 @@ -14,7 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -"""Module contains sidebar memcaching functions. +"""Module contains homepage memcaching functions. """ __authors__ = [ @@ -32,14 +32,14 @@ def key(entity): - """Returns the memcache key for the user's sidebar. + """Returns the memcache key for an entities homepage. """ return 'homepage_for_%s_%s' % (entity.kind(), entity.key().id_or_name()) def get(self, *args, **kwargs): - """Retrieves the sidebar for the specified user from the memcache. + """Retrieves the homepage for the specified entity from the memcache. """ # only cache the page for non-logged-in users @@ -60,10 +60,10 @@ return memcache.get(memcache_key), memcache_key def put(result, memcache_key, *args, **kwargs): - """Sets the sidebar for the specified user in the memcache. + """Sets the homepage for the specified entity in the memcache. Args: - sidebar: the sidebar to be cached + result: the homepage to be cached """ # no sense in storing anything if we won't query it later on @@ -71,7 +71,7 @@ if accounts.getCurrentAccount(normalize=False): return - # Store sidebar for just ten minutes to force a refresh every so often + # Store homepage for just ten minutes to force a refresh every so often retention = 10*60 logging.info("Setting %s" % memcache_key) @@ -80,7 +80,7 @@ def flush(entity): - """Removes the sidebar for the current user from the memcache. + """Removes the homepage for the current entity from the memcache. Also calls soc.cache.rights.flush for the specified user.