summaryrefslogtreecommitdiff
path: root/src/mailman/model/listmanager.py
diff options
context:
space:
mode:
authorBarry Warsaw2017-01-09 05:37:13 +0000
committerBarry Warsaw2017-01-09 05:37:13 +0000
commit089fb5f5612f5b25fb5c3bea94d671c45ecea9df (patch)
treee077c807084e5f15ea92f4748ffa6bf7e2df92f7 /src/mailman/model/listmanager.py
parent609739ee390447a8feb99bb52d13c6e3f0bf3caa (diff)
parenta01ef2bac4d52da67e4be1fccc2634086aaa03e3 (diff)
downloadmailman-089fb5f5612f5b25fb5c3bea94d671c45ecea9df.tar.gz
mailman-089fb5f5612f5b25fb5c3bea94d671c45ecea9df.tar.zst
mailman-089fb5f5612f5b25fb5c3bea94d671c45ecea9df.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 25848aabf..885e5c284 100644
--- a/src/mailman/model/listmanager.py
+++ b/src/mailman/model/listmanager.py
@@ -22,6 +22,7 @@ from mailman.interfaces.address import InvalidEmailAddressError
from mailman.interfaces.listmanager import (
IListManager, ListAlreadyExistsError, ListCreatedEvent, ListCreatingEvent,
ListDeletedEvent, ListDeletingEvent)
+from mailman.interfaces.requests import IListRequests
from mailman.model.autorespond import AutoResponseRecord
from mailman.model.bans import Ban
from mailman.model.mailinglist import (
@@ -76,6 +77,7 @@ class ListManager:
notify(ListDeletingEvent(mlist))
# First delete information associated with the mailing list.
IAcceptableAliasSet(mlist).clear()
+ IListRequests(mlist).clear()
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()