summaryrefslogtreecommitdiff
path: root/src/mailman/model/listmanager.py
diff options
context:
space:
mode:
authorAurélien Bompard2016-01-14 16:16:32 +0100
committerAurélien Bompard2016-01-14 16:41:32 +0100
commit08d8cae4f79bdf0a0773efdd2f795411f280cd1e (patch)
treefeedf33bb16d9634cde36a1c288bfac4f927ce72 /src/mailman/model/listmanager.py
parent6f0b236ea33ffe2899e813dc9bcbc58da0cbefee (diff)
downloadmailman-08d8cae4f79bdf0a0773efdd2f795411f280cd1e.tar.gz
mailman-08d8cae4f79bdf0a0773efdd2f795411f280cd1e.tar.zst
mailman-08d8cae4f79bdf0a0773efdd2f795411f280cd1e.zip
Diffstat (limited to 'src/mailman/model/listmanager.py')
-rw-r--r--src/mailman/model/listmanager.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mailman/model/listmanager.py b/src/mailman/model/listmanager.py
index c4135a8c7..45f91bb6a 100644
--- a/src/mailman/model/listmanager.py
+++ b/src/mailman/model/listmanager.py
@@ -28,6 +28,7 @@ from mailman.interfaces.listmanager import (
IListManager, ListAlreadyExistsError, ListCreatedEvent, ListCreatingEvent,
ListDeletedEvent, ListDeletingEvent)
from mailman.model.autorespond import AutoResponseRecord
+from mailman.model.bans import Ban
from mailman.model.mailinglist import (
IAcceptableAliasSet, ListArchiver, MailingList)
from mailman.model.mime import ContentFilter
@@ -81,6 +82,7 @@ class ListManager:
store.query(AutoResponseRecord).filter_by(mailing_list=mlist).delete()
store.query(ContentFilter).filter_by(mailing_list=mlist).delete()
store.query(ListArchiver).filter_by(mailing_list=mlist).delete()
+ store.query(Ban).filter_by(list_id=mlist.list_id).delete()
store.delete(mlist)
notify(ListDeletedEvent(fqdn_listname))