diff options
| author | bwarsaw | 2003-02-20 04:58:38 +0000 |
|---|---|---|
| committer | bwarsaw | 2003-02-20 04:58:38 +0000 |
| commit | 1da0fa9f770e4928f67a0c4c6ce6086cba82ce26 (patch) | |
| tree | cd2e50d598b29536c4dfbf9bef4b5340fd594b21 | |
| parent | b1c52188aed04c1b8cc4648ed78c85b2506e6081 (diff) | |
| download | mailman-1da0fa9f770e4928f67a0c4c6ce6086cba82ce26.tar.gz mailman-1da0fa9f770e4928f67a0c4c6ce6086cba82ce26.tar.zst mailman-1da0fa9f770e4928f67a0c4c6ce6086cba82ce26.zip | |
| -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): |
