Manual merge of r1141 as I was unable to do a svn merge (may be because of the package renaming):

More fix for issue 810: Delete intents are not also broadcasted when we delete a message because it was deleted on the server
This commit is contained in:
Bao-Long Nguyen-Trong 2009-12-15 19:54:25 +00:00
parent a2540121fa
commit 95dca851e4
1 changed files with 13 additions and 4 deletions

View File

@ -1507,12 +1507,21 @@ public class MessagingController implements Runnable
{
Message localMessage = localFolder.getMessage(remoteMessage.getUid());
boolean messageChanged = syncFlags(localMessage, remoteMessage);
if (messageChanged && isMessageSuppressed(account, folder, localMessage) == false)
if (messageChanged)
{
for (MessagingListener l : getListeners())
if (isMessageSuppressed(account, folder, localMessage) == false)
{
l.synchronizeMailboxAddOrUpdateMessage(account, folder, localMessage);
for (MessagingListener l : getListeners())
{
l.synchronizeMailboxAddOrUpdateMessage(account, folder, localMessage);
}
}
if (localMessage.isSet(Flag.DELETED))
{
for (MessagingListener l : getListeners())
{
l.synchronizeMailboxRemovedMessage(account, folder, localMessage);
}
}
}
}