projects
/
invirt/packages/python-afs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ListMembers can take either a UID or a GID - document both.
[invirt/packages/python-afs.git]
/
afs
/
_pts.pyx
diff --git
a/afs/_pts.pyx
b/afs/_pts.pyx
index
6b6de79
..
4e48baa
100644
(file)
--- 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))
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):