diff options
Diffstat (limited to 'service/pixelated/adapter/pixelated_mailboxes.py')
-rw-r--r-- | service/pixelated/adapter/pixelated_mailboxes.py | 8 |
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 |