From 2d0d0bb8b7f70c23f944e5d91e5be63700254146 Mon Sep 17 00:00:00 2001 From: Evan Broder Date: Sun, 15 Mar 2009 14:48:02 -0400 Subject: [PATCH 1/1] ListMembers can take either a UID or a GID - document both. Signed-off-by: Evan Broder --- afs/_pts.pyx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/afs/_pts.pyx b/afs/_pts.pyx index 6b6de79..4e48baa 100644 --- a/afs/_pts.pyx +++ b/afs/_pts.pyx @@ -250,9 +250,15 @@ cdef class PTS: if code != 0: raise Exception("Failed to remove user from group: %s" % afs_error_message(code)) - def ListMembers(self, gid): + def ListMembers(self, id): """ - Get the membership of the list with the given ID. + Get the membership of an entity. + + If id is a group ID, this returns the users that are in that + group. + + If id is a user ID, this returns the list of groups that user + is on. This returns a list of PTS IDs. """ @@ -264,7 +270,7 @@ cdef class PTS: alist.prlist_len = 0 alist.prlist_val = NULL - code = ubik_PR_ListElements(self.client, 0, gid, &alist, &over) + code = ubik_PR_ListElements(self.client, 0, id, &alist, &over) if alist.prlist_val is not NULL: for i in range(alist.prlist_len): -- 1.7.9.5