From 5052ad8e40e9d627c894f78a08d06b02cc59034b Mon Sep 17 00:00:00 2001 From: Ed Page Date: Tue, 26 Jan 2010 19:46:07 -0600 Subject: [PATCH] Reducing the race window for GV marking messages as read by unmarking them from being read --- src/gvoice/conversations.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gvoice/conversations.py b/src/gvoice/conversations.py index f29f5e6..e5d71fe 100644 --- a/src/gvoice/conversations.py +++ b/src/gvoice/conversations.py @@ -109,9 +109,16 @@ class MergedConversations(object): def append_conversation(self, newConversation): self._validate(newConversation) + similarExist = False for similarConversation in self._find_related_conversation(newConversation.id): self._update_previous_related_conversation(similarConversation, newConversation) self._remove_repeats(similarConversation, newConversation) + similarExist = True + if similarExist: + if newConversation.messages: + newConversation.isRead = False + else: + newConversation.isRead = True self._conversations.append(newConversation) def to_dict(self): -- 1.7.9.5