diff options
Diffstat (limited to 'src/mailman/interfaces/subscriptions.py')
| -rw-r--r-- | src/mailman/interfaces/subscriptions.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/mailman/interfaces/subscriptions.py b/src/mailman/interfaces/subscriptions.py index 9a20b9c0d..fb13d3d42 100644 --- a/src/mailman/interfaces/subscriptions.py +++ b/src/mailman/interfaces/subscriptions.py @@ -78,7 +78,7 @@ class TokenOwner(Enum): @public -class ConfirmationNeededEvent: +class RegistrationConfirmationNeededEvent: """Triggered when an address needs confirmation. Addresses must be verified before they can receive messages or post @@ -92,6 +92,19 @@ class ConfirmationNeededEvent: @public +class UnsubscriptionConfirmationNeededEvent: + """Triggered when an unsubscription request needs confirmation. + + The confirmation message is sent to the user when this event is + triggered. + """ + def __init__(self, mlist, token, email): + self.mlist = mlist + self.token = token + self.email = email + + +@public class ISubscriptionService(Interface): """General subscription services.""" |
