summaryrefslogtreecommitdiff
path: root/Mailman/Digester.py
diff options
context:
space:
mode:
authorklm1998-03-08 17:40:50 +0000
committerklm1998-03-08 17:40:50 +0000
commitd4122d50c99d8ac9259c2160225ac79add4a798f (patch)
tree72d9591de86322b0206211717537c29585cea910 /Mailman/Digester.py
parentff9676d509c0fbb39227828499a5cc2c172acc49 (diff)
downloadmailman-d4122d50c99d8ac9259c2160225ac79add4a798f.tar.gz
mailman-d4122d50c99d8ac9259c2160225ac79add4a798f.tar.zst
mailman-d4122d50c99d8ac9259c2160225ac79add4a798f.zip
Diffstat (limited to 'Mailman/Digester.py')
-rw-r--r--Mailman/Digester.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/Mailman/Digester.py b/Mailman/Digester.py
index 9ce572970..4d2aff2c6 100644
--- a/Mailman/Digester.py
+++ b/Mailman/Digester.py
@@ -4,12 +4,12 @@ import time, os, string
class Digester:
def InitVars(self):
# Configurable
- self.digest_header = None
- self.digest_footer = None
self.digestable = mm_cfg.DEFAULT_DIGESTABLE
self.digest_is_default = mm_cfg.DEFAULT_DIGEST_IS_DEFAULT
self.digest_size_threshhold = mm_cfg.DEFAULT_DIGEST_SIZE_THRESHOLD
self.next_post_number = 1
+ self.digest_header = mm_cfg.DEFAULT_DIGEST_HEADER
+ self.digest_footer = mm_cfg.DEFAULT_DIGEST_FOOTER
# Non-configurable.
self.digest_members = []
@@ -27,9 +27,11 @@ class Digester:
('digest_header', mm_cfg.Text, (4, 65), 0,
'Header added to every digest'),
+ # See msg_header option note.
('digest_footer', mm_cfg.Text, (4, 65), 0,
'Footer added to every digest'),
+ # See msg_header option note.
('digest_is_default', mm_cfg.Radio,
('Regular mail', 'Digests'), 0,
@@ -131,7 +133,8 @@ class Digester:
digest_file.close()
# Create the header and footer... this is a mess!
- topics_file = open(os.path.join(self._full_path, 'next-digest-topics'),
+ topics_file = open(os.path.join(self._full_path,
+ 'next-digest-topics'),
'r+')
topics_text = topics_file.read()
topics_file.truncate(0)
@@ -149,17 +152,18 @@ Topics for this digest:
self.next_digest_number, time.ctime(time.time()), topics_text)
if self.digest_header:
- digest_header = digest_header + self.digest_header
+ digest_header = digest_header + (self.digest_header
+ % self.__dict__)
if self.digest_footer:
digest_footer = '''--%s
From: %s
-Subject: Reminder
+Subject: Digest Footer
Date: %s
%s
--%s--''' % (self._mime_separator, msg.GetSender(), time.ctime(time.time()),
- self.digest_footer, self._mime_separator)
+ (self.digest_footer % self.__dict__), self._mime_separator)
else:
digest_footer = '''
--%s--''' % self._mime_separator