From 00224a8cc10ec5c49b9e9c32a7319a7f3c476dfc Mon Sep 17 00:00:00 2001 From: Mathias Markl Date: Sat, 23 Dec 2017 17:23:42 +0100 Subject: [PATCH] bugfix --- muk_web_preview_mail/__manifest__.py | 2 +- muk_web_preview_mail/controllers/main.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/muk_web_preview_mail/__manifest__.py b/muk_web_preview_mail/__manifest__.py index deff932..3cd43c1 100644 --- a/muk_web_preview_mail/__manifest__.py +++ b/muk_web_preview_mail/__manifest__.py @@ -27,7 +27,7 @@ Currently the following mail extensions are supported: - Microsoft Outlook Express Mail Message (*.eml, message/rfc822) """, - "version": "11.0.1.0.2", + "version": "11.0.1.0.3", "category": "Extra Tools", "license": "AGPL-3", "website": "http://www.mukit.at", diff --git a/muk_web_preview_mail/controllers/main.py b/muk_web_preview_mail/controllers/main.py index 5778651..8d8d202 100644 --- a/muk_web_preview_mail/controllers/main.py +++ b/muk_web_preview_mail/controllers/main.py @@ -88,8 +88,8 @@ class MailParserController(http.Controller): return werkzeug.exceptions.UnsupportedMediaType(_("Unparsable message! The file has to be of type: message/rfc822")) except requests.exceptions.RequestException as exception: return self._make_error_response(exception.response.status_code, exception.response.reason or _("Unknown Error")) - mail_cache[url] = message.copy() - return self._make_parse_response(request.httprequest.url, message, attachment) + mail_cache[url] = message + return self._make_parse_response(request.httprequest.url, message.copy(), attachment) def _set_query_parameter(self, url, param_name, param_value): scheme, netloc, path, query_string, fragment = parse.urlsplit(url) @@ -113,7 +113,7 @@ class MailParserController(http.Controller): def _make_parse_response(self, url, message, attachment): if attachment: for file in message["attachments"]: - if file.fname == attachment: + if file.fname and file.fname == attachment: return self._make_attachment_response(file.content, file.fname) else: attachments = []