summaryrefslogtreecommitdiff
path: root/service/pixelated
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated')
-rw-r--r--service/pixelated/adapter/mail_service.py3
-rw-r--r--service/pixelated/user_agent.py4
2 files changed, 5 insertions, 2 deletions
diff --git a/service/pixelated/adapter/mail_service.py b/service/pixelated/adapter/mail_service.py
index 6906c431..60f985da 100644
--- a/service/pixelated/adapter/mail_service.py
+++ b/service/pixelated/adapter/mail_service.py
@@ -48,6 +48,9 @@ class MailService:
def create_draft(self, mail):
return self.mailboxes.add_draft(mail)
+ def update_draft(self, mail):
+ return self.mailboxes.update_draft(mail)
+
def send_draft(self, mail):
pass
diff --git a/service/pixelated/user_agent.py b/service/pixelated/user_agent.py
index c386c6e6..7adff10b 100644
--- a/service/pixelated/user_agent.py
+++ b/service/pixelated/user_agent.py
@@ -71,8 +71,8 @@ def send_mail():
@app.route('/mails', methods=['PUT'])
def update_draft():
- raw_mail = json.parse(request.json)
- ident = mail_service.update_mail(raw_mail)
+ _mail = PixelatedMail.from_dict(request.json)
+ ident = mail_service.update_draft(_mail)
return respond_json({'ident': ident})