diff options
author | Anton Khirnov <anton@khirnov.net> | 2020-03-05 12:23:04 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2020-03-05 13:51:48 +0100 |
commit | c5a951d8ed69741c43302a8ed8ca8d1b388cb17f (patch) | |
tree | 4947b27f8880e8f27ce0d89d2b832aa8ad683063 /alot/db/message.py | |
parent | 54cac0fc755f79a6f5ab848233517e8f6afc52cb (diff) |
db/message: reduce unnecessary calls to get_payload()
Diffstat (limited to 'alot/db/message.py')
-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) |