|
|
|
@ -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))
|
|
|
|
|