From e12f19aed4bf846103ea47be08158fe36d207643 Mon Sep 17 00:00:00 2001 From: bwarsaw Date: Mon, 8 May 2000 22:25:33 +0000 Subject: DeliverToUser(): This needs to occasionally take a newdata argument for update()'ing into the message metadata. --- Mailman/Handlers/HandlerAPI.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Mailman/Handlers/HandlerAPI.py b/Mailman/Handlers/HandlerAPI.py index aba0e1a09..95ccd781a 100644 --- a/Mailman/Handlers/HandlerAPI.py +++ b/Mailman/Handlers/HandlerAPI.py @@ -138,7 +138,7 @@ def RedeliverMessage(mlist, msg): # for messages crafted internally by the Mailman system. The msg object # should have already calculated and set msg.recips. TBD: can the mlist be # None? -def DeliverToUser(mlist, msg): +def DeliverToUser(mlist, msg, newdata={}): pipeline = ['Replybot', 'CookHeaders', mm_cfg.DELIVERY_MODULE, @@ -147,4 +147,8 @@ def DeliverToUser(mlist, msg): 'fasttrack': 1, 'recips' : msg.recips, } + recips = getattr(msg, 'recips', None) + if recips is not None: + msgdata['recips'] = recips + msgdata.update(newdata) return DeliverToList(mlist, msg, msgdata) -- cgit v1.3.1