diff options
| author | bwarsaw | 1999-12-14 05:12:06 +0000 |
|---|---|---|
| committer | bwarsaw | 1999-12-14 05:12:06 +0000 |
| commit | 609e35c242be0f3b71b2ac193711d50d6259a8ad (patch) | |
| tree | 7b46200e7a615d7896c529b41ce645d9b91e6706 | |
| parent | ad8f47e4534485cf31a2f0ade2d45e668bb161fc (diff) | |
| download | mailman-609e35c242be0f3b71b2ac193711d50d6259a8ad.tar.gz mailman-609e35c242be0f3b71b2ac193711d50d6259a8ad.tar.zst mailman-609e35c242be0f3b71b2ac193711d50d6259a8ad.zip | |
convert to the new message delivery mechanism
Diffstat (limited to '')
| -rwxr-xr-x | cron/checkdbs | 18 |
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') |
