From b4333d2d0955b3f5774bbd1ea97cfdabd5578fd1 Mon Sep 17 00:00:00 2001 From: Bruno Wagner Goncalves Date: Thu, 25 Sep 2014 21:46:46 -0300 Subject: Added a bit of relisience to errors in draft parsing and started fixing some tests --- service/pixelated/user_agent.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'service/pixelated/user_agent.py') diff --git a/service/pixelated/user_agent.py b/service/pixelated/user_agent.py index e6533ea6..0ec5c745 100644 --- a/service/pixelated/user_agent.py +++ b/service/pixelated/user_agent.py @@ -63,7 +63,7 @@ def send_mail(): if 'saveDraft' in DISABLED_FEATURES: mail_service.send(_mail) else: - if request.json['ident']: + if request.json.get('ident'): mail_service.send_draft(_mail) else: _mail = mail_service.create_draft(_mail) @@ -73,7 +73,8 @@ def send_mail(): @app.route('/mails', methods=['PUT']) def update_draft(): _mail = InputMail.from_dict(request.json) - ident = mail_service.update_draft(request.json['ident'], _mail).ident + new_revision = mail_service.update_draft(request.json['ident'], _mail) + ident = new_revision.ident return respond_json({'ident': ident}) -- cgit v1.2.3