summaryrefslogtreecommitdiff
path: root/alot/db/message.py
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2020-03-05 12:23:04 +0100
committerAnton Khirnov <anton@khirnov.net>2020-03-05 13:51:48 +0100
commitc5a951d8ed69741c43302a8ed8ca8d1b388cb17f (patch)
tree4947b27f8880e8f27ce0d89d2b832aa8ad683063 /alot/db/message.py
parent54cac0fc755f79a6f5ab848233517e8f6afc52cb (diff)
db/message: reduce unnecessary calls to get_payload()
Diffstat (limited to 'alot/db/message.py')
-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)