blob: 74fe2c7f3f9f9a7e01b4a61a7bc3dddaefc1f7bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import logging
from flask import request
from flask import json
log = logging.getLogger('rhizi')
def feedback():
"""
Email all parts as attachments to configured 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 = req_json['img'] # FIXME base64 encoded data URI
html = req_json['html']
return url, note, img, html
try:
url, note, img, html = sanitize_input(request)
except:
log.warn('failed to sanitize inputs. request: %s' % request)
return "success"
|