summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces/listmanager.py
diff options
context:
space:
mode:
authorBarry Warsaw2011-08-16 18:50:26 -0400
committerBarry Warsaw2011-08-16 18:50:26 -0400
commit441408fed20242e62d4e8f7b151ac8ec89c61ca4 (patch)
treeea1c42cd0e14e8a9c57f237174b53b2b4cda518c /src/mailman/interfaces/listmanager.py
parent51319c7b0f1790b32ec360366ab3435b042363e2 (diff)
downloadmailman-441408fed20242e62d4e8f7b151ac8ec89c61ca4.tar.gz
mailman-441408fed20242e62d4e8f7b151ac8ec89c61ca4.tar.zst
mailman-441408fed20242e62d4e8f7b151ac8ec89c61ca4.zip
Diffstat (limited to 'src/mailman/interfaces/listmanager.py')
-rw-r--r--src/mailman/interfaces/listmanager.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mailman/interfaces/listmanager.py b/src/mailman/interfaces/listmanager.py
index 1efb4342f..3038be02b 100644
--- a/src/mailman/interfaces/listmanager.py
+++ b/src/mailman/interfaces/listmanager.py
@@ -23,6 +23,8 @@ __metaclass__ = type
__all__ = [
'IListManager',
'ListAlreadyExistsError',
+ 'ListCreatedEvent',
+ 'ListDeletedEvent',
'NoSuchListError',
]
@@ -51,6 +53,20 @@ class NoSuchListError(MailmanError):
return 'No such mailing list: {0.fqdn_listname}'.format(self)
+class ListCreatedEvent:
+ """A mailing list was created."""
+
+ def __init__(self, mlist):
+ self.mailing_list = mlist
+
+
+class ListDeletedEvent:
+ """A mailing list was deleted."""
+
+ def __init__(self, fqdn_listname):
+ self.fqdn_listname = fqdn_listname
+
+
class IListManager(Interface):