Drafts can change accounts

This commit is contained in:
M66B 2019-09-08 09:03:40 +02:00
parent d67cf4ffa7
commit 8a09282b09
2 changed files with 5 additions and 2 deletions

View File

@ -472,6 +472,10 @@ class Core {
// Add message
DB db = DB.getInstance(context);
// Drafts can change accounts
if (jargs.length() == 0 && !folder.id.equals(message.folder))
throw new IllegalArgumentException("Message folder changed");
// Get arguments
long target = jargs.optLong(0, folder.id);
boolean autoread = jargs.optBoolean(1, false);

View File

@ -214,8 +214,7 @@ public class EntityOperation {
// Cross account move
if (!source.account.equals(target.account))
if (message.raw != null && message.raw &&
message.getRawFile(context).exists()) {
if (message.raw != null && message.raw) {
name = ADD;
folder = target.id;
} else