diff options
Diffstat (limited to 'Mailman/MailList.py')
| -rw-r--r-- | Mailman/MailList.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Mailman/MailList.py b/Mailman/MailList.py index 53580dba9..5a80c52d2 100644 --- a/Mailman/MailList.py +++ b/Mailman/MailList.py @@ -1138,9 +1138,13 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin, ack_post = 1 # Deliver the mail. members = self.GetDeliveryMembers() + recipients = [] + for m in members: + if not self.GetUserOption(m, mm_cfg.DisableDelivery): + recipients.append(m) if dont_send_to_sender: try: - recipients.remove(members) + recipients.remove(sender) # # sender not in list (case sensitive username problem?) # @@ -1149,10 +1153,6 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin, "couldn't remove %s from recipient list: %s", sender, str(members)) - recipients = [] - for m in members: - if not self.GetUserOption(m, mm_cfg.DisableDelivery): - recipients.append(m) self.LogMsg("post", "post to %s from %s size=%d", self._internal_name, msg.GetSender(), len(msg.body)) |
