stop trying to count messages in every folder for folder lists that don't display them
This commit is contained in:
parent
79c140378d
commit
4eb607d781
1 changed files with 15 additions and 3 deletions
|
@ -736,6 +736,14 @@ public class FolderMessageList extends ExpandableListActivity {
|
|||
holder.name = folder.getName();
|
||||
if (holder.name.equalsIgnoreCase(k9.INBOX)) {
|
||||
holder.displayName = getString(R.string.special_mailbox_name_inbox);
|
||||
// XXX TOOD nuke when we do this for all folders
|
||||
try {
|
||||
holder.unreadMessageCount = folder.getUnreadMessageCount();
|
||||
}
|
||||
catch (MessagingException me) {
|
||||
Log.e(k9.LOG_TAG, "Folder.getUnreadMessageCount() failed", me);
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
holder.displayName = folder.getName();
|
||||
|
@ -746,14 +754,18 @@ public class FolderMessageList extends ExpandableListActivity {
|
|||
if (holder.messages == null) {
|
||||
holder.messages = new ArrayList<MessageInfoHolder>();
|
||||
}
|
||||
/* TODO - once we're in a position to asynchronously list off
|
||||
* unread message counts quckly, start doing this again.
|
||||
* right now, they're not even displayed
|
||||
|
||||
try {
|
||||
folder.open(Folder.OpenMode.READ_WRITE);
|
||||
holder.unreadMessageCount = folder.getUnreadMessageCount();
|
||||
folder.close(false);
|
||||
}
|
||||
catch (MessagingException me) {
|
||||
Log.e(k9.LOG_TAG, "Folder.getUnreadMessageCount() failed", me);
|
||||
}
|
||||
|
||||
*/
|
||||
}
|
||||
|
||||
Collections.sort(mFolders);
|
||||
|
@ -775,7 +787,7 @@ public class FolderMessageList extends ExpandableListActivity {
|
|||
|
||||
/*
|
||||
* Now we need to refresh any folders that are currently expanded. We do this
|
||||
* in case the status or amount of messages has changed.
|
||||
* in case the status or number of messages has changed.
|
||||
*/
|
||||
for (int i = 0, count = getGroupCount(); i < count; i++) {
|
||||
if (mListView.isGroupExpanded(i)) {
|
||||
|
|
Loading…
Reference in a new issue