[geary/mjog/gmail-all-mail-missing] Geary.Imap.MailboxAttributes: Fix missing SPECIAL-USE \All case
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/mjog/gmail-all-mail-missing] Geary.Imap.MailboxAttributes: Fix missing SPECIAL-USE \All case
- Date: Thu, 23 Apr 2020 00:44:03 +0000 (UTC)
commit e94ce67605e57ac8908481ca1c253e9cac24ca64
Author: Michael Gratton <mike vee net>
Date: Thu Apr 23 10:41:09 2020 +1000
Geary.Imap.MailboxAttributes: Fix missing SPECIAL-USE \All case
This was causing GMail's All Mail folder to not show up as a special-use
folder.
.../imap/response/imap-mailbox-attributes.vala | 39 ++++++++++++----------
1 file changed, 21 insertions(+), 18 deletions(-)
---
diff --git a/src/engine/imap/response/imap-mailbox-attributes.vala
b/src/engine/imap/response/imap-mailbox-attributes.vala
index 45e6d8d2..eabb1a23 100644
--- a/src/engine/imap/response/imap-mailbox-attributes.vala
+++ b/src/engine/imap/response/imap-mailbox-attributes.vala
@@ -61,40 +61,43 @@ public class Geary.Imap.MailboxAttributes : Geary.Imap.Flags {
* Geary.Folder.SpecialUse.NONE}.
*/
public Geary.Folder.SpecialUse get_special_use() {
- if (contains(MailboxAttribute.XLIST_INBOX))
- return INBOX;
-
- if (contains(MailboxAttribute.XLIST_ALL_MAIL))
+ if (contains(MailboxAttribute.SPECIAL_FOLDER_ALL))
return ALL_MAIL;
- if (contains(MailboxAttribute.SPECIAL_FOLDER_TRASH))
- return TRASH;
+ if (contains(MailboxAttribute.SPECIAL_FOLDER_ARCHIVE))
+ return ARCHIVE;
if (contains(MailboxAttribute.SPECIAL_FOLDER_DRAFTS))
return DRAFTS;
- if (contains(MailboxAttribute.SPECIAL_FOLDER_SENT))
- return SENT;
+ if (contains(MailboxAttribute.SPECIAL_FOLDER_FLAGGED))
+ return FLAGGED;
+
+ if (contains(MailboxAttribute.SPECIAL_FOLDER_IMPORTANT))
+ return IMPORTANT;
if (contains(MailboxAttribute.SPECIAL_FOLDER_JUNK))
return JUNK;
- if (contains(MailboxAttribute.XLIST_SPAM))
- return JUNK;
+ if (contains(MailboxAttribute.SPECIAL_FOLDER_SENT))
+ return SENT;
- if (contains(MailboxAttribute.XLIST_STARRED))
- return FLAGGED;
+ if (contains(MailboxAttribute.SPECIAL_FOLDER_TRASH))
+ return TRASH;
- if (contains(MailboxAttribute.SPECIAL_FOLDER_IMPORTANT))
- return IMPORTANT;
+ if (contains(MailboxAttribute.XLIST_ALL_MAIL))
+ return ALL_MAIL;
- if (contains(MailboxAttribute.SPECIAL_FOLDER_ARCHIVE))
- return ARCHIVE;
+ if (contains(MailboxAttribute.XLIST_INBOX))
+ return INBOX;
- if (contains(MailboxAttribute.SPECIAL_FOLDER_FLAGGED))
+ if (contains(MailboxAttribute.XLIST_SPAM))
+ return JUNK;
+
+ if (contains(MailboxAttribute.XLIST_STARRED))
return FLAGGED;
return NONE;
}
-}
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]