diff options
| author | Kali Kaneko <kali@leap.se> | 2014-02-11 01:39:43 -0400 | 
|---|---|---|
| committer | Kali Kaneko <kali@leap.se> | 2014-02-17 11:39:48 -0400 | 
| commit | 473ef5fd0ff7c6888c4d1307ee65ea9b1f578827 (patch) | |
| tree | 01582fa727a0bffb0f4bc6f116225cf09afd6180 | |
| parent | 50e87dd236965b8e3ae126e96333950019a2efd7 (diff) | |
fix repeated recent flag
| -rw-r--r-- | mail/src/leap/mail/imap/mailbox.py | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/mail/src/leap/mail/imap/mailbox.py b/mail/src/leap/mail/imap/mailbox.py index 018f88e..fa97512 100644 --- a/mail/src/leap/mail/imap/mailbox.py +++ b/mail/src/leap/mail/imap/mailbox.py @@ -854,12 +854,13 @@ class SoledadMailbox(WithMsgFields, MBoxParser):              else:                  mbox = self.mbox                  uid_next = memstore.increment_last_soledad_uid(mbox) +                  new_fdoc[self.UID_KEY] = uid_next                  new_fdoc[self.MBOX_KEY] = mbox                  flags = list(new_fdoc[self.FLAGS_KEY])                  flags.append(fields.RECENT_FLAG) -                new_fdoc[self.FLAGS_KEY] = flags +                new_fdoc[self.FLAGS_KEY] = tuple(set(flags))                  # FIXME set recent! @@ -896,7 +897,8 @@ class SoledadMailbox(WithMsgFields, MBoxParser):          dest_fdoc = memstore.get_fdoc_from_chash(              fdoc_chash, self.mbox) -        exist = dest_fdoc and not empty(dest_fdoc.content) + +        exist = not empty(dest_fdoc)          return exist, new_fdoc      # convenience fun | 
