diff options
Diffstat (limited to 'service/pixelated/user_agent.py')
-rw-r--r-- | service/pixelated/user_agent.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/service/pixelated/user_agent.py b/service/pixelated/user_agent.py index c018b1bb..643d0a30 100644 --- a/service/pixelated/user_agent.py +++ b/service/pixelated/user_agent.py @@ -51,7 +51,6 @@ def respond_json(entity): @app.route('/disabled_features') def disabled_features(): return respond_json([ - 'saveDraft', 'draftReply', 'signatureStatus', 'encryptionStatus', @@ -62,7 +61,10 @@ def disabled_features(): @app.route('/mails', methods=['POST']) def send_mail(): mail = PixelatedMail.from_dict(request.json) - mail_service.send(mail) + if mail.ident: + mail_service.send_draft(mail) + else: + mail_service.create_draft(mail) return respond_json(None) @@ -163,6 +165,7 @@ def register_new_user(username): def start_user_agent(debug_enabled): leap_session = LeapSession.open(app.config['LEAP_USERNAME'], app.config['LEAP_PASSWORD'], app.config['LEAP_SERVER_NAME']) + PixelatedMail.from_email_address = leap_session.account_email() pixelated_mailboxes = PixelatedMailBoxes(leap_session.account) pixelated_mail_sender = PixelatedMailSender(leap_session.account_email()) |