summaryrefslogtreecommitdiff
path: root/Mailman/database/messagestore.py
diff options
context:
space:
mode:
authorBarry Warsaw2007-09-09 13:22:27 -0400
committerBarry Warsaw2007-09-09 13:22:27 -0400
commitf1df4e6e79e7ba49ec0638fa4dd867b4043254f3 (patch)
tree7240ead35f058b7abf4caf2b34f3b32813c1b72d /Mailman/database/messagestore.py
parent3fe9a220e8952853e51dbca359196d1f11dcbdc3 (diff)
downloadmailman-f1df4e6e79e7ba49ec0638fa4dd867b4043254f3.tar.gz
mailman-f1df4e6e79e7ba49ec0638fa4dd867b4043254f3.tar.zst
mailman-f1df4e6e79e7ba49ec0638fa4dd867b4043254f3.zip
Diffstat (limited to 'Mailman/database/messagestore.py')
-rw-r--r--Mailman/database/messagestore.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/Mailman/database/messagestore.py b/Mailman/database/messagestore.py
index eb29fcfb4..bbaa6976b 100644
--- a/Mailman/database/messagestore.py
+++ b/Mailman/database/messagestore.py
@@ -48,15 +48,11 @@ class MessageStore:
def add(self, message):
# Ensure that the message has the requisite headers.
message_ids = message.get_all('message-id', [])
- dates = message.get_all('date', [])
- if not (len(message_ids) == 1 and len(dates) == 1):
- raise ValueError(
- 'Exactly one Message-ID and one Date header required')
+ if len(message_ids) <> 1:
+ raise ValueError('Exactly one Message-ID header required')
# Calculate and insert the X-List-ID-Hash.
message_id = message_ids[0]
- date = dates[0]
shaobj = hashlib.sha1(message_id)
- shaobj.update(date)
hash32 = base64.b32encode(shaobj.digest())
del message['X-List-ID-Hash']
message['X-List-ID-Hash'] = hash32