# HG changeset patch # User dirk # Date 1316604205 -7200 # Node ID 9d422fa90096a8b7dc384403881cd1bdabf4ed2f # Parent 7157bfd3f4d4cffb9e1b1bd501204169650a4e5b optimize marking feed entries as read: do not round trip to the database if the entry was already marked as read diff -r 7157bfd3f4d4 -r 9d422fa90096 backend/couchdb/FeedEntry.py --- a/backend/couchdb/FeedEntry.py Wed Sep 21 13:21:17 2011 +0200 +++ b/backend/couchdb/FeedEntry.py Wed Sep 21 13:23:25 2011 +0200 @@ -36,8 +36,9 @@ return list(viewResults) def markRead(self, database): - self.read = True - self.store(database) + if not self.read: + self.read = True + self.store(database) def toggleRead(self, database): if self.read: