summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces/subscriptions.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/interfaces/subscriptions.py')
-rw-r--r--src/mailman/interfaces/subscriptions.py10
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',