Mercurial > hg > bitsyblog
diff bitsyblog/bitsyblog.py @ 84:e5a23f5ea14e
make cooked bodies depend on file mtime
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Thu, 17 Nov 2011 13:18:51 -0800 |
parents | 666f3051ce31 |
children | 777c47bae0ab |
line wrap: on
line diff
--- a/bitsyblog/bitsyblog.py Thu Nov 17 12:15:43 2011 -0800 +++ b/bitsyblog/bitsyblog.py Thu Nov 17 13:18:51 2011 -0800 @@ -611,8 +611,12 @@ def cooked_entry(self, entry): """cook the entry""" if (entry.user, entry.datestamp()) not in self.cooked_bodies: - self.cooked_bodies[(entry.user, entry.datestamp())] = self.cooker(entry.body) - return self.cooked_bodies[(entry.user, entry.datestamp())] + self.cooked_bodies[(entry.user, entry.datestamp())] = (self.cooker(entry.body), entry.modified()) + body, modified = self.cooked_bodies[(entry.user, entry.datestamp())] + if entry.modified() > modified: + body = self.cooker(entry.body) + self.cooked_bodies[(entry.user, entry.datestamp())] = (body, entry.modified()) + return body def write_blog(self, user, blog, path, n_links, request): """return the user's blog in HTML"""