|
|
@ -774,13 +774,14 @@ class Core {
|
|
|
|
// Get source messages
|
|
|
|
// Get source messages
|
|
|
|
Map<Message, EntityMessage> map = new HashMap<>();
|
|
|
|
Map<Message, EntityMessage> map = new HashMap<>();
|
|
|
|
for (EntityMessage message : messages)
|
|
|
|
for (EntityMessage message : messages)
|
|
|
|
try {
|
|
|
|
if (message.uid != null)
|
|
|
|
Message imessage = ifolder.getMessageByUID(message.uid);
|
|
|
|
try {
|
|
|
|
if (imessage != null)
|
|
|
|
Message imessage = ifolder.getMessageByUID(message.uid);
|
|
|
|
map.put(imessage, message);
|
|
|
|
if (imessage != null)
|
|
|
|
} catch (MessagingException ex) {
|
|
|
|
map.put(imessage, message);
|
|
|
|
Log.w(ex);
|
|
|
|
} catch (MessagingException ex) {
|
|
|
|
}
|
|
|
|
Log.w(ex);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Some providers do not support the COPY operation for drafts
|
|
|
|
// Some providers do not support the COPY operation for drafts
|
|
|
|
boolean draft = (EntityFolder.DRAFTS.equals(folder.type) || EntityFolder.DRAFTS.equals(target.type));
|
|
|
|
boolean draft = (EntityFolder.DRAFTS.equals(folder.type) || EntityFolder.DRAFTS.equals(target.type));
|
|
|
|