diff options
Diffstat (limited to 'src/mailman/interfaces/subscriptions.py')
| -rw-r--r-- | src/mailman/interfaces/subscriptions.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mailman/interfaces/subscriptions.py b/src/mailman/interfaces/subscriptions.py index 9ab40291c..5ce046a30 100644 --- a/src/mailman/interfaces/subscriptions.py +++ b/src/mailman/interfaces/subscriptions.py @@ -47,14 +47,11 @@ class MissingUserError(MailmanError): class SubscriptionPendingError(MailmanError): - def __init__(self, email, list_id): + def __init__(self, mlist, email): super().__init__() + self.mlist = mlist self.email = email - self.list_id = list_id - - def __str__(self): - return 'Subscription request for email {} is pending for mailing list {}'.format( - self.email,self.list_id.fqdn_listname) + class TooManyMembersError(MembershipError): def __init__(self, subscriber, list_id, role): @@ -63,6 +60,7 @@ class TooManyMembersError(MembershipError): self.list_id = list_id self.role = role + _RequestRecord = namedtuple( 'RequestRecord', |
