From: Evan Broder Date: Sun, 15 Mar 2009 07:00:24 +0000 (-0400) Subject: Add support to PTS for Delete. X-Git-Tag: 0.1.0~71 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/python-afs.git/commitdiff_plain/e7d461670886e71b6e93b55778bf96b594a559d4?hp=a2a4158116f05f280903e94c4996fbf9fd72cbf4 Add support to PTS for Delete. Signed-off-by: Evan Broder --- diff --git a/afs/_pts.pyx b/afs/_pts.pyx index 707ab43..95bfe73 100644 --- a/afs/_pts.pyx +++ b/afs/_pts.pyx @@ -24,6 +24,7 @@ cdef import from "afs/ptuser.h": int ubik_PR_IDToName(ubik_client *, afs_int32, idlist *, namelist *) int ubik_PR_INewEntry(ubik_client *, afs_int32, char *, afs_int32, afs_int32) int ubik_PR_NewEntry(ubik_client *, afs_int32, char *, afs_int32, afs_int32, afs_int32 *) + int ubik_PR_Delete(ubik_client *, afs_int32, afs_int32) cdef class PTS: cdef ubik_client * client @@ -176,3 +177,10 @@ cdef class PTS: if code != 0: raise Exception("Failed to create group: %s" % afs_error_message(code)) return cid + + def Delete(self, id): + cdef afs_int32 code + + code = ubik_PR_Delete(self.client, 0, id) + if code != 0: + raise Exception("Failed to delete user: %s" % afs_error_message(code))