summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw1999-12-14 05:12:06 +0000
committerbwarsaw1999-12-14 05:12:06 +0000
commit609e35c242be0f3b71b2ac193711d50d6259a8ad (patch)
tree7b46200e7a615d7896c529b41ce645d9b91e6706
parentad8f47e4534485cf31a2f0ade2d45e668bb161fc (diff)
downloadmailman-609e35c242be0f3b71b2ac193711d50d6259a8ad.tar.gz
mailman-609e35c242be0f3b71b2ac193711d50d6259a8ad.tar.zst
mailman-609e35c242be0f3b71b2ac193711d50d6259a8ad.zip
convert to the new message delivery mechanism
Diffstat (limited to '')
-rwxr-xr-xcron/checkdbs18
1 files changed, 11 insertions, 7 deletions
diff --git a/cron/checkdbs b/cron/checkdbs
index 53e088c32..3330df909 100755
--- a/cron/checkdbs
+++ b/cron/checkdbs
@@ -26,6 +26,8 @@ import paths
from Mailman import MailList
from Mailman import mm_cfg
from Mailman import Utils
+from Mailman import Message
+from Mailman.Handlers import HandlerAPI
# Work around known problems with some RedHat cron daemons
import signal
@@ -47,13 +49,14 @@ def main():
'adminDB' : mlist.GetAbsoluteScriptURL('admindb'),
'real_name': mlist.real_name,
})
- mlist.SendTextToUser(
- subject = '%d %s admin request(s) waiting' %
- (count, mlist.real_name),
- recipient = mlist.GetAdminEmail(),
- text = text + "\n" + pending_requests(mlist),
- add_headers = ["Precedence: bulk"])
+ text = text + '\n' + pending_requests(mlist)
+ subject = '%d %s admin request(s) waiting' % (
+ count, mlist.real_name)
+ admin = mlist.GetAdminEmail()
+ msg = Message.UserNotification(admin, admin, subject, text)
+ HandlerAPI.DeliverToUser(mlist, msg)
finally:
+ mlist.Save()
mlist.Unlock()
@@ -73,8 +76,9 @@ def pending_requests(mlist):
pending.append('\nPending posts:')
first = 0
when, sender, subject, reason, text = mlist.GetRecord(id)
- pending.append(' From: %s on %s:\n Cause: %s' %
+ pending.append(' From: %s on %s\n Cause: %s' %
(sender, time.ctime(when), reason))
+ pending.append('')
return string.join(pending, '\n')