mirror of
https://github.com/moparisthebest/k-9
synced 2025-02-17 07:30:16 -05:00
Invert some logic to clean up MessageList a bit
This commit is contained in:
parent
56cdfa88c9
commit
721e298542
@ -1528,12 +1528,12 @@ public class MessageList
|
|||||||
@Override
|
@Override
|
||||||
public void synchronizeMailboxAddOrUpdateMessage(Account account, String folder, Message message)
|
public void synchronizeMailboxAddOrUpdateMessage(Account account, String folder, Message message)
|
||||||
{
|
{
|
||||||
if (!account.equals(mAccount) || !folder.equals(mFolderName))
|
if (account.equals(mAccount) && folder.equals(mFolderName))
|
||||||
{
|
{
|
||||||
return;
|
addOrUpdateMessage(folder, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
addOrUpdateMessage(folder, message);
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -1613,35 +1613,34 @@ public class MessageList
|
|||||||
@Override
|
@Override
|
||||||
public void listLocalMessagesAddMessages(Account account, String folder, List<Message> messages)
|
public void listLocalMessagesAddMessages(Account account, String folder, List<Message> messages)
|
||||||
{
|
{
|
||||||
if (!account.equals(mAccount) || !folder.equals(mFolderName))
|
if (account.equals(mAccount) && folder.equals(mFolderName))
|
||||||
{
|
{
|
||||||
return;
|
addOrUpdateMessages(folder, messages);
|
||||||
}
|
}
|
||||||
|
|
||||||
addOrUpdateMessages(folder, messages);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void listLocalMessagesUpdateMessage(Account account, String folder, Message message)
|
public void listLocalMessagesUpdateMessage(Account account, String folder, Message message)
|
||||||
{
|
{
|
||||||
if (!account.equals(mAccount) || !folder.equals(mFolderName))
|
if (account.equals(mAccount) && folder.equals(mFolderName))
|
||||||
{
|
{
|
||||||
return;
|
addOrUpdateMessage(folder, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
addOrUpdateMessage(folder, message);
|
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void folderStatusChanged(Account account, String folderName, int unreadMessageCount)
|
public void folderStatusChanged(Account account, String folderName, int unreadMessageCount)
|
||||||
{
|
{
|
||||||
if (!account.equals(mAccount) || !folderName.equals(mFolderName))
|
if (account.equals(mAccount) && folderName.equals(mFolderName))
|
||||||
{
|
{
|
||||||
return;
|
mUnreadMessageCount = unreadMessageCount;
|
||||||
|
mHandler.refreshTitle();
|
||||||
}
|
}
|
||||||
mUnreadMessageCount = unreadMessageCount;
|
|
||||||
mHandler.refreshTitle();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void pendingCommandsProcessing(Account account)
|
public void pendingCommandsProcessing(Account account)
|
||||||
{
|
{
|
||||||
super.pendingCommandsProcessing(account);
|
super.pendingCommandsProcessing(account);
|
||||||
@ -1677,12 +1676,11 @@ public class MessageList
|
|||||||
|
|
||||||
public void removeMessages(List<MessageInfoHolder> holders)
|
public void removeMessages(List<MessageInfoHolder> holders)
|
||||||
{
|
{
|
||||||
if (holders == null)
|
if (holders != null)
|
||||||
{
|
{
|
||||||
return;
|
mHandler.removeMessage(holders);
|
||||||
}
|
}
|
||||||
|
|
||||||
mHandler.removeMessage(holders);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1695,14 +1693,14 @@ public class MessageList
|
|||||||
|
|
||||||
private void addOrUpdateMessage(String folder, Message message)
|
private void addOrUpdateMessage(String folder, Message message)
|
||||||
{
|
{
|
||||||
|
// TODO do we want "f" or "mCurrentFolder" below?
|
||||||
FolderInfoHolder f = mCurrentFolder;
|
FolderInfoHolder f = mCurrentFolder;
|
||||||
|
|
||||||
if (f == null)
|
if (f != null)
|
||||||
{
|
{
|
||||||
return;
|
addOrUpdateMessage(f, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
addOrUpdateMessage(f, message);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addOrUpdateMessage(FolderInfoHolder folder, Message message)
|
private void addOrUpdateMessage(FolderInfoHolder folder, Message message)
|
||||||
@ -1716,13 +1714,13 @@ public class MessageList
|
|||||||
{
|
{
|
||||||
FolderInfoHolder f = mCurrentFolder;
|
FolderInfoHolder f = mCurrentFolder;
|
||||||
|
|
||||||
if (f == null)
|
if (f != null)
|
||||||
{
|
{
|
||||||
return;
|
addOrUpdateMessages(f, messages);
|
||||||
}
|
}
|
||||||
|
|
||||||
addOrUpdateMessages(f, messages);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addOrUpdateMessages(FolderInfoHolder folder, List<Message> messages)
|
private void addOrUpdateMessages(FolderInfoHolder folder, List<Message> messages)
|
||||||
{
|
{
|
||||||
boolean needsSort = false;
|
boolean needsSort = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user