|
|
@ -1076,12 +1076,16 @@ class Core {
|
|
|
|
|
|
|
|
|
|
|
|
if (jargs.length() > 0) {
|
|
|
|
if (jargs.length() > 0) {
|
|
|
|
// Cross account move
|
|
|
|
// Cross account move
|
|
|
|
long target = jargs.getLong(0);
|
|
|
|
long tid = jargs.getLong(0);
|
|
|
|
Log.i(folder.name + " queuing ADD id=" + message.id + ":" + target);
|
|
|
|
EntityFolder target = db.folder().getFolder(tid);
|
|
|
|
|
|
|
|
if (target == null)
|
|
|
|
|
|
|
|
throw new FolderNotFoundException();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Log.i(folder.name + " queuing ADD id=" + message.id + ":" + target.id);
|
|
|
|
|
|
|
|
|
|
|
|
EntityOperation operation = new EntityOperation();
|
|
|
|
EntityOperation operation = new EntityOperation();
|
|
|
|
operation.account = message.account;
|
|
|
|
operation.account = target.account;
|
|
|
|
operation.folder = target;
|
|
|
|
operation.folder = target.id;
|
|
|
|
operation.message = message.id;
|
|
|
|
operation.message = message.id;
|
|
|
|
operation.name = EntityOperation.ADD;
|
|
|
|
operation.name = EntityOperation.ADD;
|
|
|
|
operation.args = jargs.toString();
|
|
|
|
operation.args = jargs.toString();
|
|
|
|