diff options
Diffstat (limited to 'service/pixelated/resources/mails_resource.py')
-rw-r--r-- | service/pixelated/resources/mails_resource.py | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/service/pixelated/resources/mails_resource.py b/service/pixelated/resources/mails_resource.py index 41d1d702..714a68c2 100644 --- a/service/pixelated/resources/mails_resource.py +++ b/service/pixelated/resources/mails_resource.py @@ -105,15 +105,7 @@ class MailsResource(Resource): def render_POST(self, request): content_dict = json.loads(request.content.read()) - _mail = InputMail.from_dict(content_dict) - draft_id = content_dict.get('ident') - - self._mail_service.send(_mail) - sent_mail = self._mail_service.move_to_send(draft_id, _mail) - self._search_engine.index_mail(sent_mail) - - if draft_id: - self._search_engine.remove_from_index(draft_id) + sent_mail = self._mail_service.send_mail(content_dict) return respond_json(sent_mail.as_dict(), request) |