summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/pixelated_mailboxes.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/adapter/pixelated_mailboxes.py')
-rw-r--r--service/pixelated/adapter/pixelated_mailboxes.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/service/pixelated/adapter/pixelated_mailboxes.py b/service/pixelated/adapter/pixelated_mailboxes.py
index e8b302a7..e8d73b24 100644
--- a/service/pixelated/adapter/pixelated_mailboxes.py
+++ b/service/pixelated/adapter/pixelated_mailboxes.py
@@ -33,9 +33,15 @@ class PixelatedMailBoxes():
def add_draft(self, mail):
drafts = self.drafts()
draft_id = drafts.add(mail)
- mail.set_ident(drafts.mailbox_name, draft_id)
+ mail.mailbox_name = drafts.mailbox_name
+ mail.uid = draft_id
return mail
+ def update_draft(self, mail):
+ new_mail = self.add_draft(mail)
+ self.drafts().remove(mail)
+ return new_mail
+
def move_to_trash(self, mail):
mail.remove_all_tags()
origin_mailbox = mail.mailbox_name