diff options
| author | bwarsaw | 1998-12-17 06:42:08 +0000 |
|---|---|---|
| committer | bwarsaw | 1998-12-17 06:42:08 +0000 |
| commit | f594096479844d9c035062523c69f69942bc5e51 (patch) | |
| tree | f5b4fce203584bdaa6b9d74c5b60168d63b8d8fe /Mailman/GatewayManager.py | |
| parent | 9c0488dd1fef086fb2bc91e1df3611f3bcfdee4c (diff) | |
| download | mailman-f594096479844d9c035062523c69f69942bc5e51.tar.gz mailman-f594096479844d9c035062523c69f69942bc5e51.tar.zst mailman-f594096479844d9c035062523c69f69942bc5e51.zip | |
Diffstat (limited to 'Mailman/GatewayManager.py')
| -rw-r--r-- | Mailman/GatewayManager.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Mailman/GatewayManager.py b/Mailman/GatewayManager.py index 604a79593..77127857d 100644 --- a/Mailman/GatewayManager.py +++ b/Mailman/GatewayManager.py @@ -20,6 +20,7 @@ # at the top level import os import string +import re import time import mm_cfg @@ -127,7 +128,11 @@ class GatewayManager: msg = Message.NewsMessage(mail_msg) # Ok, munge headers, etc. subj = msg.getheader('subject') - if not subj: + if subj: + subjpref = self.subject_prefix + if not re.match(re.escape(subjpref), subj, re.I): + msg.SetHeader('Subject', '%s%s' % (subjpref, subj)) + else: msg.SetHeader('Subject', '%s(no subject)' % prefix) if self.reply_goes_to_list: del msg['reply-to'] |
