summaryrefslogtreecommitdiff
path: root/Mailman/GatewayManager.py
diff options
context:
space:
mode:
authorbwarsaw1998-12-17 06:42:08 +0000
committerbwarsaw1998-12-17 06:42:08 +0000
commitf594096479844d9c035062523c69f69942bc5e51 (patch)
treef5b4fce203584bdaa6b9d74c5b60168d63b8d8fe /Mailman/GatewayManager.py
parent9c0488dd1fef086fb2bc91e1df3611f3bcfdee4c (diff)
downloadmailman-f594096479844d9c035062523c69f69942bc5e51.tar.gz
mailman-f594096479844d9c035062523c69f69942bc5e51.tar.zst
mailman-f594096479844d9c035062523c69f69942bc5e51.zip
Diffstat (limited to 'Mailman/GatewayManager.py')
-rw-r--r--Mailman/GatewayManager.py7
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']