summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-01-18 17:04:49 +0200
committerLV-426 <lv-426@taproot.org.il>2015-01-18 17:08:05 +0200
commit9f03ef3c55894ab4815b4d4ff13c9da78e185bff (patch)
tree46a943889c7f352383bd32103167d177adbc825a /src
parent2aa1765417607fcd00b819c94ac9aceb6ff19495 (diff)
rz_feedback: adapt to application/json POST encoding
Diffstat (limited to 'src')
-rw-r--r--src/server/rz_feedback.py19
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)