From 9f03ef3c55894ab4815b4d4ff13c9da78e185bff Mon Sep 17 00:00:00 2001 From: LV-426 Date: Sun, 18 Jan 2015 17:04:49 +0200 Subject: rz_feedback: adapt to application/json POST encoding --- src/server/rz_feedback.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'src/server') diff --git a/src/server/rz_feedback.py b/src/server/rz_feedback.py index c12e7e00..24b17e0a 100644 --- a/src/server/rz_feedback.py +++ b/src/server/rz_feedback.py @@ -21,14 +21,17 @@ def send_user_feedback__email(): """ def sanitize_input(req): - d = request.form.to_dict() - feedback = d['feedback'] - req_json = json.loads(feedback) - url = req_json['url'] - note = req_json['note'] - img = decode_base64_uri(req_json['img']) - html = req_json['html'] - return url, note, img, html + req_dict = req.get_json() + url = req_dict['url'] + note = req_dict['note'] + img = decode_base64_uri(req_dict['img']) + html = req_dict['html'] + user_agent = req_dict['browser']['userAgent'] + return RZ_User_Feedback(url=url, + note=note, + img=img, + html=html, + user_agent=user_agent) try: url, note, img, html = sanitize_input(request) -- cgit v1.3.1