summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces/subscriptions.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-22 21:56:53 -0400
committerBarry Warsaw2016-03-22 21:56:53 -0400
commitbc3c325683657d62a1d9864a289023ebccc779c8 (patch)
tree1b025f7e91f3d6f4c7515b49ce3d06de4ea6e2be /src/mailman/interfaces/subscriptions.py
parent99b8c0bd9fb4282dc2a692e236ebb7d8747af037 (diff)
downloadmailman-bc3c325683657d62a1d9864a289023ebccc779c8.tar.gz
mailman-bc3c325683657d62a1d9864a289023ebccc779c8.tar.zst
mailman-bc3c325683657d62a1d9864a289023ebccc779c8.zip
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',