ListMembers can take either a UID or a GID - document both.
authorEvan Broder <broder@mit.edu>
Sun, 15 Mar 2009 18:48:02 +0000 (14:48 -0400)
committerEvan Broder <broder@mit.edu>
Sun, 15 Mar 2009 18:48:02 +0000 (14:48 -0400)
Signed-off-by: Evan Broder <broder@mit.edu>

afs/_pts.pyx

index 6b6de79..4e48baa 100644 (file)
@@ -250,9 +250,15 @@ cdef class PTS:
         if code != 0:
             raise Exception("Failed to remove user from group: %s" % afs_error_message(code))
 
         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.
         """
 
         This returns a list of PTS IDs.
         """
@@ -264,7 +270,7 @@ cdef class PTS:
         alist.prlist_len = 0
         alist.prlist_val = NULL
 
         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):
 
         if alist.prlist_val is not NULL:
             for i in range(alist.prlist_len):