From: Evan Broder Date: Sun, 15 Mar 2009 18:48:02 +0000 (-0400) Subject: ListMembers can take either a UID or a GID - document both. X-Git-Tag: 0.1.0~64 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/python-afs.git/commitdiff_plain/2d0d0bb8b7f70c23f944e5d91e5be63700254146 ListMembers can take either a UID or a GID - document both. Signed-off-by: Evan Broder --- 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):