diff options
Diffstat (limited to 'Mailman/ListAdmin.py')
| -rw-r--r-- | Mailman/ListAdmin.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Mailman/ListAdmin.py b/Mailman/ListAdmin.py index b156f093e..fed99d891 100644 --- a/Mailman/ListAdmin.py +++ b/Mailman/ListAdmin.py @@ -179,8 +179,10 @@ class ListAdmin: raise Errors.LostHeldMessage(path) msg = Message.Message(fp) msgdata['approved'] = 1 - # ignore return value - HandlerAPI.DeliverToList(self, msg, msgdata) + # Queue the file for delivery by qrunner. Trying to deliver the + # message directly here can lead to a huge delay in web + # turnaround. + msg.Enqueue(self, newdata=msgdata) elif value == 1: # Rejected rejection = 'Refused' |
