|
|
@ -445,7 +445,10 @@ class Core {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
ifolder.expunge();
|
|
|
|
ifolder.expunge();
|
|
|
|
} else {
|
|
|
|
} else
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
db.beginTransaction();
|
|
|
|
|
|
|
|
|
|
|
|
// Cross account move
|
|
|
|
// Cross account move
|
|
|
|
if (autoread) {
|
|
|
|
if (autoread) {
|
|
|
|
Log.i(folder.name + " queuing SEEN id=" + message.id);
|
|
|
|
Log.i(folder.name + " queuing SEEN id=" + message.id);
|
|
|
@ -454,6 +457,10 @@ class Core {
|
|
|
|
|
|
|
|
|
|
|
|
Log.i(folder.name + " queuing DELETE id=" + message.id);
|
|
|
|
Log.i(folder.name + " queuing DELETE id=" + message.id);
|
|
|
|
EntityOperation.queue(context, db, message, EntityOperation.DELETE);
|
|
|
|
EntityOperation.queue(context, db, message, EntityOperation.DELETE);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
db.setTransactionSuccessful();
|
|
|
|
|
|
|
|
} finally {
|
|
|
|
|
|
|
|
db.endTransaction();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|