diff options
| -rw-r--r-- | Mailman/BDBMemberAdaptor.py | 11 |
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): |
