diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-01-18 17:04:49 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-01-18 17:08:05 +0200 |
| commit | 9f03ef3c55894ab4815b4d4ff13c9da78e185bff (patch) | |
| tree | 46a943889c7f352383bd32103167d177adbc825a /src | |
| parent | 2aa1765417607fcd00b819c94ac9aceb6ff19495 (diff) | |
rz_feedback: adapt to application/json POST encoding
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/rz_feedback.py | 19 |
1 files changed, 11 insertions, 8 deletions
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) |
