Fixed operation cross account ID

This commit is contained in:
M66B
2020-02-06 20:08:34 +01:00
parent 09dd97f814
commit d3fca07fa1
3 changed files with 18 additions and 13 deletions

View File

@@ -289,14 +289,15 @@ public class EntityOperation {
}
// Cross account move
long folder = source.id;
if (!source.account.equals(target.account))
if (message.raw != null && message.raw) {
name = ADD;
folder = target.id;
} else
name = RAW;
queue(context, message.account, folder, message.id, name, jargs);
if (source.account.equals(target.account))
queue(context, message.account, source.id, message.id, name, jargs);
else {
if (message.raw != null && message.raw)
queue(context, target.account, target.id, message.id, ADD, jargs);
else
queue(context, source.account, source.id, message.id, RAW, jargs);
}
return;
} else if (DELETE.equals(name))