Store push state whether or not the messages arrived already deleted.

This commit is contained in:
Daniel Applebaum 2010-01-23 17:54:11 +00:00
parent 4f65b4270e
commit ac14826485
1 changed files with 6 additions and 5 deletions

View File

@ -1281,6 +1281,11 @@ public class MessagingController implements Runnable
{ {
try try
{ {
String newPushState = remoteFolder.getNewPushState(localFolder.getPushState(), message);
if (newPushState != null)
{
localFolder.setPushState(newPushState);
}
if (message.isSet(Flag.DELETED)) if (message.isSet(Flag.DELETED))
{ {
if (K9.DEBUG) if (K9.DEBUG)
@ -1303,11 +1308,7 @@ public class MessagingController implements Runnable
{ {
smallMessages.add(message); smallMessages.add(message);
} }
String newPushState = remoteFolder.getNewPushState(localFolder.getPushState(), message);
if (newPushState != null)
{
localFolder.setPushState(newPushState);
}
// And include it in the view // And include it in the view
if (message.getSubject() != null && if (message.getSubject() != null &&
message.getFrom() != null) message.getFrom() != null)