mirror of
https://github.com/M66B/FairEmail.git
synced 2026-01-01 10:35:15 +01:00
Operation fixes
This commit is contained in:
@@ -563,13 +563,9 @@ public class FragmentCompose extends FragmentEx {
|
||||
|
||||
if ("save".equals(action)) {
|
||||
// Delete previous draft
|
||||
if (draft.uid == null)
|
||||
db.message().deleteMessage(draft.id);
|
||||
else {
|
||||
draft.ui_hide = true;
|
||||
db.message().updateMessage(draft);
|
||||
EntityOperation.queue(db, draft, EntityOperation.DELETE);
|
||||
}
|
||||
draft.ui_hide = true;
|
||||
db.message().updateMessage(draft);
|
||||
EntityOperation.queue(db, draft, EntityOperation.DELETE);
|
||||
|
||||
// Create new draft
|
||||
draft.id = null;
|
||||
@@ -597,13 +593,9 @@ public class FragmentCompose extends FragmentEx {
|
||||
throw new IllegalArgumentException(getContext().getString(R.string.title_to_missing));
|
||||
|
||||
// Delete draft (cannot move to outbox)
|
||||
if (draft.uid == null)
|
||||
db.message().deleteMessage(draft.id);
|
||||
else {
|
||||
draft.ui_hide = true;
|
||||
db.message().updateMessage(draft);
|
||||
EntityOperation.queue(db, draft, EntityOperation.DELETE);
|
||||
}
|
||||
draft.ui_hide = true;
|
||||
db.message().updateMessage(draft);
|
||||
EntityOperation.queue(db, draft, EntityOperation.DELETE);
|
||||
|
||||
// Copy message to outbox
|
||||
draft.id = null;
|
||||
@@ -615,7 +607,6 @@ public class FragmentCompose extends FragmentEx {
|
||||
EntityOperation.queue(db, draft, EntityOperation.SEND);
|
||||
}
|
||||
|
||||
|
||||
db.setTransactionSuccessful();
|
||||
} finally {
|
||||
db.endTransaction();
|
||||
|
||||
Reference in New Issue
Block a user