summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alot/db/message.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/alot/db/message.py b/alot/db/message.py
index 3cf89d7a..f420d377 100644
--- a/alot/db/message.py
+++ b/alot/db/message.py
@@ -88,11 +88,11 @@ def _handle_signatures(original, message):
:type message: :class:`email.message.Message`
"""
malformed = None
- if len(message.get_payload()) != 2:
- malformed = 'expected exactly two messages, got {0}'.format(
- len(message.get_payload()))
+ payload = message.get_payload()
+ if len(payload) != 2:
+ malformed = 'expected exactly two messages, got {0}'.format(len(payload))
else:
- ct = message.get_payload(1).get_content_type()
+ ct = payload[1].get_content_type()
if ct != _APP_PGP_SIG:
malformed = 'expected Content-Type: {0}, got: {1}'.format(
_APP_PGP_SIG, ct)
@@ -108,8 +108,8 @@ def _handle_signatures(original, message):
if not malformed:
try:
sigs = crypto.verify_detached(
- message.get_payload(0).as_bytes(policy=email.policy.SMTP),
- message.get_payload(1).get_payload(decode=True))
+ payload[0].as_bytes(policy=email.policy.SMTP),
+ payload[1].get_payload(decode=True))
except GPGProblem as e:
malformed = str(e)