Merge "Report message count for folders where total count < 0." into jb-ub-mail-ur10

This commit is contained in:
Yu Ping Hu 2013-08-02 19:42:03 +00:00 committed by Android (Google) Code Review
commit a1329ba1d7

View File

@ -1934,10 +1934,12 @@ public class EmailProvider extends ContentProvider {
+ " ELSE -1 END"; + " ELSE -1 END";
/** /**
* For local folders, use message count instead of total count. * Local-only folders set totalCount < 0; such folders should substitute message count for
* TODO: Improve how we determine this is a local folder. * total count.
* TODO: IMAP and POP don't adhere to this convention yet so for now we force a few types.
*/ */
private static final String TOTAL_COUNT = "CASE WHEN " private static final String TOTAL_COUNT = "CASE WHEN "
+ MailboxColumns.TOTAL_COUNT + "<0 OR "
+ MailboxColumns.TYPE + "=" + Mailbox.TYPE_DRAFTS + " OR " + MailboxColumns.TYPE + "=" + Mailbox.TYPE_DRAFTS + " OR "
+ MailboxColumns.TYPE + "=" + Mailbox.TYPE_OUTBOX + " OR " + MailboxColumns.TYPE + "=" + Mailbox.TYPE_OUTBOX + " OR "
+ MailboxColumns.TYPE + "=" + Mailbox.TYPE_TRASH + MailboxColumns.TYPE + "=" + Mailbox.TYPE_TRASH