diff options
-rw-r--r-- | alot/db/message.py | 12 |
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) |