From 303d5ebad9cea79c1e67e1be73ab629846b8121a Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Wed, 31 Oct 2007 10:08:16 -0400 Subject: Have the GUI use memberOf() instead of looping through the member DNs Fix a bug in the local transport version of memberOf() --- ipa-python/ipaclient.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'ipa-python') diff --git a/ipa-python/ipaclient.py b/ipa-python/ipaclient.py index b0dd8ee6..9d0bf9b2 100644 --- a/ipa-python/ipaclient.py +++ b/ipa-python/ipaclient.py @@ -321,6 +321,13 @@ class IPAClient: """Do a memberOf search of groupdn and return the attributes in attr_list (an empty list returns everything).""" - return self.transport.memberOf(groupdn, attr_list) + results = self.transport.memberOf(groupdn, attr_list) + counter = results[0] + entries = [counter] + for e in results[1:]: + if e is not None: + entries.append(user.User(e)) + + return entries -- cgit