Fix copyOrMove() so it works for single messages in Unified Inbox
This commit is contained in:
parent
8f9dd78012
commit
8c8e0d299d
1 changed files with 2 additions and 6 deletions
|
@ -2521,18 +2521,13 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
|||
* @param messages
|
||||
* The list of messages to copy or move. Never {@code null}.
|
||||
* @param destination
|
||||
* The name of the destination folder. Never {@code null}.
|
||||
* The name of the destination folder. Never {@code null} or {@link K9#FOLDER_NONE}.
|
||||
* @param operation
|
||||
* Specifies what operation to perform. Never {@code null}.
|
||||
*/
|
||||
private void copyOrMove(List<Message> messages, final String destination,
|
||||
final FolderOperation operation) {
|
||||
|
||||
if (K9.FOLDER_NONE.equalsIgnoreCase(destination) || !mSingleAccountMode) {
|
||||
return;
|
||||
}
|
||||
|
||||
Account account = mAccount;
|
||||
Map<String, List<Message>> folderMap = new HashMap<String, List<Message>>();
|
||||
|
||||
for (Message message : messages) {
|
||||
|
@ -2565,6 +2560,7 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
|||
|
||||
for (String folderName : folderMap.keySet()) {
|
||||
List<Message> outMessages = folderMap.get(folderName);
|
||||
Account account = outMessages.get(0).getFolder().getAccount();
|
||||
|
||||
if (operation == FolderOperation.MOVE) {
|
||||
if (mThreadedList) {
|
||||
|
|
Loading…
Reference in a new issue