Mercurial > hg > bitsyblog
comparison 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 |
comparison
equal
deleted
inserted
replaced
83:666f3051ce31 | 84:e5a23f5ea14e |
---|---|
609 return template.generate(**request.environ['data']).render() | 609 return template.generate(**request.environ['data']).render() |
610 | 610 |
611 def cooked_entry(self, entry): | 611 def cooked_entry(self, entry): |
612 """cook the entry""" | 612 """cook the entry""" |
613 if (entry.user, entry.datestamp()) not in self.cooked_bodies: | 613 if (entry.user, entry.datestamp()) not in self.cooked_bodies: |
614 self.cooked_bodies[(entry.user, entry.datestamp())] = self.cooker(entry.body) | 614 self.cooked_bodies[(entry.user, entry.datestamp())] = (self.cooker(entry.body), entry.modified()) |
615 return self.cooked_bodies[(entry.user, entry.datestamp())] | 615 body, modified = self.cooked_bodies[(entry.user, entry.datestamp())] |
616 if entry.modified() > modified: | |
617 body = self.cooker(entry.body) | |
618 self.cooked_bodies[(entry.user, entry.datestamp())] = (body, entry.modified()) | |
619 return body | |
616 | 620 |
617 def write_blog(self, user, blog, path, n_links, request): | 621 def write_blog(self, user, blog, path, n_links, request): |
618 """return the user's blog in HTML""" | 622 """return the user's blog in HTML""" |
619 | 623 |
620 # cook the entry | 624 # cook the entry |