summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces
diff options
context:
space:
mode:
authorMark Sapiro2016-10-25 18:54:42 -0700
committerMark Sapiro2016-10-25 18:54:42 -0700
commit5db8a288a469b6e88f919c74ae634ac1120fddda (patch)
tree6d37659a9110b92503cf104c5aa819afa6c9e2e7 /src/mailman/interfaces
parent047d0235284158568e5fe2ef0e862759dd0397f9 (diff)
parent314f6002955b9b3f94ec00774aa230f5dd1f9374 (diff)
downloadmailman-5db8a288a469b6e88f919c74ae634ac1120fddda.tar.gz
mailman-5db8a288a469b6e88f919c74ae634ac1120fddda.tar.zst
mailman-5db8a288a469b6e88f919c74ae634ac1120fddda.zip
Merge /var/git/mailman into mailman_292
Diffstat (limited to 'src/mailman/interfaces')
-rw-r--r--src/mailman/interfaces/bans.py9
-rw-r--r--src/mailman/interfaces/subscriptions.py4
2 files changed, 7 insertions, 6 deletions
diff --git a/src/mailman/interfaces/bans.py b/src/mailman/interfaces/bans.py
index 2e320965a..055ad69a3 100644
--- a/src/mailman/interfaces/bans.py
+++ b/src/mailman/interfaces/bans.py
@@ -46,6 +46,9 @@ class IBanManager(Interface):
to an `IBanManager`. To manage global bans, adapt ``None``.
"""
+ bans = Attribute(
+ """A `QuerySequence` over all the banned emails.""")
+
def ban(email):
"""Ban an email address from subscribing to a mailing list.
@@ -94,8 +97,6 @@ class IBanManager(Interface):
"""
def __iter__():
- """Iterate over all banned addresses.
+ """An iterator over all the banned email addresses.
- :return: The list of all banned addresses.
- :rtype: list of `IBan`
- """
+ :return: iterator over `IBan`"""
diff --git a/src/mailman/interfaces/subscriptions.py b/src/mailman/interfaces/subscriptions.py
index e707cf706..284261de5 100644
--- a/src/mailman/interfaces/subscriptions.py
+++ b/src/mailman/interfaces/subscriptions.py
@@ -148,8 +148,8 @@ class ISubscriptionService(Interface):
:type list_id: string
:param role: The member role.
:type role: `MemberRole`
- :return: The list of all memberships, which may be empty.
- :rtype: list of `IMember`
+ :return: A sequence of all memberships, which may be empty.
+ :rtype: A `QuerySequence` of `IMember`
"""
def find_member(subscriber=None, list_id=None, role=None):