summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2003-02-20 04:58:38 +0000
committerbwarsaw2003-02-20 04:58:38 +0000
commit1da0fa9f770e4928f67a0c4c6ce6086cba82ce26 (patch)
treecd2e50d598b29536c4dfbf9bef4b5340fd594b21
parentb1c52188aed04c1b8cc4648ed78c85b2506e6081 (diff)
downloadmailman-1da0fa9f770e4928f67a0c4c6ce6086cba82ce26.tar.gz
mailman-1da0fa9f770e4928f67a0c4c6ce6086cba82ce26.tar.zst
mailman-1da0fa9f770e4928f67a0c4c6ce6086cba82ce26.zip
-rw-r--r--Mailman/BDBMemberAdaptor.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/Mailman/BDBMemberAdaptor.py b/Mailman/BDBMemberAdaptor.py
index 253644d6f..7f1e95a01 100644
--- a/Mailman/BDBMemberAdaptor.py
+++ b/Mailman/BDBMemberAdaptor.py
@@ -387,17 +387,16 @@ class BDBMemberAdaptor(MemberAdaptor.MemberAdaptor):
# The readable interface
- def memberCount(self):
- return len(self._members)
-
+ # BAW: It would be more efficient to simply return the iterator, but
+ # modules like admin.py can't handle that yet. They requires lists.
def getMembers(self):
- return _AllMembersIterator(self._members)
+ return list(_AllMembersIterator(self._members))
def getRegularMemberKeys(self):
- return _DeliveryMemberIterator(self._members, REGFLAG)
+ return list(_DeliveryMemberIterator(self._members, REGFLAG))
def getDigestMemberKeys(self):
- return _DeliveryMemberIterator(self._members, DIGFLAG)
+ return list(_DeliveryMemberIterator(self._members, DIGFLAG))
def __assertIsMember(self, member):
if not self.isMember(member):