From 707beec20a3ef0d340c8d637b1298dc6e48be24f Mon Sep 17 00:00:00 2001 From: "david8.kim" Date: Tue, 29 Jan 2013 13:57:25 +0900 Subject: [PATCH] support favourite folder --- mailbox/src/email-mailbox-list.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mailbox/src/email-mailbox-list.c b/mailbox/src/email-mailbox-list.c index 25f6dd8..dff5ca0 100755 --- a/mailbox/src/email-mailbox-list.c +++ b/mailbox/src/email-mailbox-list.c @@ -1983,13 +1983,19 @@ email_mail_list_item_t *_get_mail_list_by_view(EmailMailboxUGD *mailbox_ugd, con if (mailbox_ugd->view_type == EMAIL_VIEW_SEARCH) { if (mailbox_ugd->mode == EMAIL_MAILBOX_MODE_ALL) { - mail_data = _mailbox_get_mail_list_by_mailbox_type(0, mailbox_type, EMAIL_SORT_DATE_RECENT, EMAIL_GET_MAIL_NORMAL, mailbox_ugd->search_type, search_data, mail_count); + if (mailbox_type == EMAIL_MAILBOX_TYPE_FLAGGED) + mail_data = _mailbox_get_favourite_mail_list(mailbox_ugd->sort_type, EMAIL_GET_MAIL_THREAD, EMAIL_SEARCH_NONE, NULL, mail_count); + else + mail_data = _mailbox_get_mail_list_by_mailbox_type(0, mailbox_type, EMAIL_SORT_DATE_RECENT, EMAIL_GET_MAIL_NORMAL, mailbox_ugd->search_type, search_data, mail_count); } else { mail_data = _mailbox_get_mail_list_by_mailbox_id(mailbox_ugd->account_id, mailbox_ugd->mailbox_id, EMAIL_SORT_DATE_RECENT, EMAIL_GET_MAIL_NORMAL, mailbox_ugd->search_type, search_data, mail_count); } } else { if (mailbox_ugd->mode == EMAIL_MAILBOX_MODE_ALL) { - mail_data = _mailbox_get_mail_list_by_mailbox_type(0, mailbox_type, mailbox_ugd->sort_type, EMAIL_GET_MAIL_NORMAL, EMAIL_SEARCH_NONE, NULL, mail_count); + if (mailbox_type == EMAIL_MAILBOX_TYPE_FLAGGED) + mail_data = _mailbox_get_favourite_mail_list(mailbox_ugd->sort_type, EMAIL_GET_MAIL_THREAD, EMAIL_SEARCH_NONE, NULL, mail_count); + else + mail_data = _mailbox_get_mail_list_by_mailbox_type(0, mailbox_type, mailbox_ugd->sort_type, EMAIL_GET_MAIL_NORMAL, EMAIL_SEARCH_NONE, NULL, mail_count); } else { mail_data = _mailbox_get_mail_list_by_mailbox_id(mailbox_ugd->account_id, mailbox_ugd->mailbox_id, mailbox_ugd->sort_type, EMAIL_GET_MAIL_NORMAL, EMAIL_SEARCH_NONE, NULL, mail_count); } -- 2.7.4