diff options
| author | Barry Warsaw | 2007-09-09 13:22:27 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2007-09-09 13:22:27 -0400 |
| commit | f1df4e6e79e7ba49ec0638fa4dd867b4043254f3 (patch) | |
| tree | 7240ead35f058b7abf4caf2b34f3b32813c1b72d /Mailman/database/messagestore.py | |
| parent | 3fe9a220e8952853e51dbca359196d1f11dcbdc3 (diff) | |
| download | mailman-f1df4e6e79e7ba49ec0638fa4dd867b4043254f3.tar.gz mailman-f1df4e6e79e7ba49ec0638fa4dd867b4043254f3.tar.zst mailman-f1df4e6e79e7ba49ec0638fa4dd867b4043254f3.zip | |
Diffstat (limited to 'Mailman/database/messagestore.py')
| -rw-r--r-- | Mailman/database/messagestore.py | 8 |
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 |
