diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-01-18 17:06:25 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-01-18 17:08:05 +0200 |
| commit | 94dcd9a9877eaf565f38abf459fd6a07b33c9e60 (patch) | |
| tree | df2046bb9b8dfbf7a09656065a2a0bdeb53e413c /src | |
| parent | ddb4649b237183756dcb6615a708681bd1688895 (diff) | |
rz_feedback: use RZ_User_Feedback class
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/rz_feedback.py | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/server/rz_feedback.py b/src/server/rz_feedback.py index 555d6d86..ec802f28 100644 --- a/src/server/rz_feedback.py +++ b/src/server/rz_feedback.py @@ -10,6 +10,19 @@ from rz_mail import send_message log = logging.getLogger('rhizi') +class RZ_User_Feedback(object): + def __init__(self, url=None, + note=None, + img=None, + html=None, + user_agent=None): + + self.url = url, + self.note = note + self.img = img + self.html = html + self.user_agent = user_agent + def decode_base64_uri(base64_encoded_data_uri): start = base64_encoded_data_uri.find(',') + 1 encoded = base64_encoded_data_uri[start:] @@ -34,7 +47,7 @@ def send_user_feedback__email(): user_agent=user_agent) try: - url, note, img, html = sanitize_input(request) + u_feedback = sanitize_input(request) except: log.warn('failed to sanitize inputs. request: %s' % request) @@ -51,3 +64,12 @@ def send_user_feedback__email(): ] msg_body = '\n'.join(msg_body) + try: + send_message(recipients=[current_app.rz_config.feedback_recipient], + subject="User Feedback", + body=msg_body, + attachments=[('feedback_screenshot.png', 'image/png', u_feedback.img), + ('feedback_page.html', 'text/html', u_feedback.html), + ]) + return json.dumps({}) # expects json encoded, contents discarded + |
