summaryrefslogtreecommitdiff
path: root/mailman/pipeline/to_digest.py
diff options
context:
space:
mode:
authorBarry Warsaw2009-01-05 00:54:19 -0500
committerBarry Warsaw2009-01-05 00:54:19 -0500
commit37c255b7b0c1b8ea10c8d24a44c8586de86ffcc6 (patch)
treef2225cf1049360298cdaca89b6ca4458b6af3bcc /mailman/pipeline/to_digest.py
parentf6d998b93b0dd8978eadc9abc4c3964e3fe66bf7 (diff)
downloadmailman-37c255b7b0c1b8ea10c8d24a44c8586de86ffcc6.tar.gz
mailman-37c255b7b0c1b8ea10c8d24a44c8586de86ffcc6.tar.zst
mailman-37c255b7b0c1b8ea10c8d24a44c8586de86ffcc6.zip
Diffstat (limited to 'mailman/pipeline/to_digest.py')
-rw-r--r--mailman/pipeline/to_digest.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/mailman/pipeline/to_digest.py b/mailman/pipeline/to_digest.py
index d71bc71b0..e56c4a109 100644
--- a/mailman/pipeline/to_digest.py
+++ b/mailman/pipeline/to_digest.py
@@ -48,7 +48,6 @@ from email.parser import Parser
from email.utils import formatdate, getaddresses, make_msgid
from zope.interface import implements
-from mailman import Defaults
from mailman import Message
from mailman import Utils
from mailman import i18n
@@ -268,11 +267,10 @@ def send_i18n_digests(mlist, mboxfp):
# headers according to RFC 1153. Later, we'll strip out headers for
# for the specific MIME or plain digests.
keeper = {}
- all_keepers = {}
- for header in (Defaults.MIME_DIGEST_KEEP_HEADERS +
- Defaults.PLAIN_DIGEST_KEEP_HEADERS):
- all_keepers[header] = True
- all_keepers = all_keepers.keys()
+ all_keepers = set(
+ header for header in
+ config.digests.mime_digest_keep_headers.split() +
+ config.digests.plain_digest_keep_headers.split())
for keep in all_keepers:
keeper[keep] = msg.get_all(keep, [])
# Now remove all unkempt headers :)
@@ -283,7 +281,7 @@ def send_i18n_digests(mlist, mboxfp):
for field in keeper[keep]:
msg[keep] = field
# And a bit of extra stuff
- msg['Message'] = `msgcount`
+ msg['Message'] = repr(msgcount)
# Get the next message in the digest mailbox
msg = mbox.next()
# Now we're finished with all the messages in the digest. First do some
@@ -326,7 +324,7 @@ def send_i18n_digests(mlist, mboxfp):
print >> plainmsg, _('[Message discarded by content filter]')
continue
# Honor the default setting
- for h in Defaults.PLAIN_DIGEST_KEEP_HEADERS:
+ for h in config.digests.plain_digest_keep_headers.split():
if msg[h]:
uh = Utils.wrap('%s: %s' % (h, Utils.oneline(msg[h],
in_unicode=True)))