Use message IDs for auto expand

pull/191/head
M66B 4 years ago
parent 101356032a
commit 039b713a65

@ -4758,11 +4758,12 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
int unseen = 0; int unseen = 0;
TupleMessageEx single = null; TupleMessageEx single = null;
TupleMessageEx see = null; TupleMessageEx see = null;
List<String> msgids = new ArrayList<>();
for (TupleMessageEx message : messages) { for (TupleMessageEx message : messages) {
if (message == null) if (message == null)
continue; continue;
if (!message.duplicate && if ((message.msgid == null || !msgids.contains(message.msgid)) &&
!EntityFolder.DRAFTS.equals(message.folderType) && !EntityFolder.DRAFTS.equals(message.folderType) &&
!EntityFolder.TRASH.equals(message.folderType)) { !EntityFolder.TRASH.equals(message.folderType)) {
count++; count++;
@ -4776,6 +4777,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
if (message.folder == folder && if (message.folder == folder &&
!EntityFolder.OUTBOX.equals(message.folderType)) !EntityFolder.OUTBOX.equals(message.folderType))
autoCloseCount++; autoCloseCount++;
if (message.msgid != null)
msgids.add(message.msgid);
} }
// Auto expand when: // Auto expand when:

Loading…
Cancel
Save