Delete fetched/removed messages

pull/206/head
M66B 4 years ago
parent 84f8b9c213
commit 126da6e63c

@ -618,10 +618,16 @@ class Core {
db.operation().deleteOperation(op.id); db.operation().deleteOperation(op.id);
// Cleanup messages // Cleanup messages
if (message != null && if (MessageHelper.isRemoved(ex)) {
MessageHelper.isRemoved(ex) && if (message != null &&
!EntityOperation.SEEN.equals(op.name)) !EntityOperation.SEEN.equals(op.name))
db.message().deleteMessage(message.id); db.message().deleteMessage(message.id);
if (EntityOperation.FETCH.equals(op.name)) {
long uid = jargs.getLong(0);
db.message().deleteMessage(folder.id, uid);
}
}
db.setTransactionSuccessful(); db.setTransactionSuccessful();
} finally { } finally {

Loading…
Cancel
Save