From ff6aafebcc40d3b734da794e732a0b1cd3526964 Mon Sep 17 00:00:00 2001 From: Bruno Wagner Goncalves Date: Thu, 14 Aug 2014 14:02:49 -0300 Subject: Update mail tags are now on the right place --- service/app/pixelated_user_agent.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'service/app/pixelated_user_agent.py') diff --git a/service/app/pixelated_user_agent.py b/service/app/pixelated_user_agent.py index 2d0dc4b8..7f13809a 100644 --- a/service/app/pixelated_user_agent.py +++ b/service/app/pixelated_user_agent.py @@ -88,21 +88,23 @@ def delete_mails(mail_id): @app.route('/tags') def tags(): - tags = Tags() + tags = mail_service.all_tags() return respond_json(tags.as_dict()) @app.route('/mail/') def mail(mail_id): mail = mail_service.mail(mail_id) - mail = PixelatedMail(mail) return respond_json(mail.as_dict()) -@app.route('/mail//tags') +@app.route('/mail//tags', methods=['POST']) def mail_tags(mail_id): - mail = converter.from_mail(mail_service.mail(mail_id)) - return respond_json(mail['tags']) + new_tags = request.get_json()['newtags'] + mail = mail_service.mail(mail_id) + mail_service.update_tags(mail, new_tags) + tag_names = [tag.name for tag in mail.tags] + return respond_json(tag_names) @app.route('/mail//read', methods=['POST']) -- cgit v1.2.3