1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-23 08:14:45 +00:00

Check folder capability

This commit is contained in:
M66B 2020-08-26 10:38:15 +02:00
parent eae3c254ac
commit 1280dfc2dd

View file

@ -955,7 +955,13 @@ class Core {
db.message().deleteMessage(message.id);
}
boolean canMove = istore.hasCapability("MOVE");
// Some servers return different capabilities for different sessions
boolean canMove = (Boolean) ifolder.doCommand(new IMAPFolder.ProtocolCommand() {
@Override
public Object doCommand(IMAPProtocol protocol) throws ProtocolException {
return protocol.hasCapability("MOVE");
}
});
// Some providers do not support the COPY operation for drafts
boolean draft = (EntityFolder.DRAFTS.equals(folder.type) || EntityFolder.DRAFTS.equals(target.type));