Modifying the way isRead is handled to reduce false positives
authorEd Page <eopage@byu.net>
Sat, 23 Jan 2010 20:12:45 +0000 (14:12 -0600)
committerEd Page <eopage@byu.net>
Sat, 23 Jan 2010 20:12:45 +0000 (14:12 -0600)
src/channel/text.py
src/gvoice/conversations.py

index 77584bd..bac40b9 100644 (file)
@@ -132,6 +132,8 @@ class TextChannel(tp.ChannelTypeText):
                for newMessage in messages:
                        formattedMessage = self._format_message(newMessage)
                        self._report_new_message(formattedMessage)
                for newMessage in messages:
                        formattedMessage = self._format_message(newMessage)
                        self._report_new_message(formattedMessage)
+               for conv in newConversations:
+                       conv.isRead = True
 
        def _filter_out_reported(self, conversations):
                return (
 
        def _filter_out_reported(self, conversations):
                return (
index 384fc4e..f29f5e6 100644 (file)
@@ -145,7 +145,7 @@ class MergedConversations(object):
                return similarConversations
 
        def _update_previous_related_conversation(self, relatedConversation, newConversation):
                return similarConversations
 
        def _update_previous_related_conversation(self, relatedConversation, newConversation):
-               for commonField in ("isRead", "isSpam", "isTrash", "isArchived"):
+               for commonField in ("isSpam", "isTrash", "isArchived"):
                        newValue = getattr(newConversation, commonField)
                        setattr(relatedConversation, commonField, newValue)
 
                        newValue = getattr(newConversation, commonField)
                        setattr(relatedConversation, commonField, newValue)