summaryrefslogtreecommitdiff
path: root/alot/db
diff options
context:
space:
mode:
authorJason Kölker <jason@koelker.net>2015-02-11 00:19:10 +0000
committerJason Kölker <jason@koelker.net>2015-02-11 00:19:10 +0000
commita7d8886b2a50bd24e0301448660fa3077ebe8e88 (patch)
tree9f2e54f7cefff568c8152558eab34a56e8525ae1 /alot/db
parentf580e2b168d633d34f1c6f9838f59f98dbd93463 (diff)
Allow specifing the mailcap field key for `pipeto`
When decoding the message, use the mailcap field specified for command lookup.
Diffstat (limited to 'alot/db')
-rw-r--r--alot/db/utils.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/alot/db/utils.py b/alot/db/utils.py
index 5250577c..0d81411e 100644
--- a/alot/db/utils.py
+++ b/alot/db/utils.py
@@ -243,7 +243,7 @@ def extract_headers(mail, headers=None):
return headertext
-def extract_body(mail, types=None):
+def extract_body(mail, types=None, field_key='copiousoutput'):
"""
returns a body text string for given mail.
If types is `None`, `text/*` is used:
@@ -287,8 +287,7 @@ def extract_body(mail, types=None):
body_parts.append(string_sanitize(raw_payload))
else:
# get mime handler
- key = 'copiousoutput'
- handler, entry = settings.mailcap_find_match(ctype, key=key)
+ handler, entry = settings.mailcap_find_match(ctype, key=field_key)
tempfile_name = None
stdin = None