chiark / gitweb /
add "users" command
[disorder] / python / disorder.py.in
index 64789815fddc7214f1f290b1421af926ddf73115..9a6b3853c7111e36da6a5d66a019d15e34c53bdb 100644 (file)
@@ -868,6 +868,24 @@ class client:
     """Delete a user"""
     self._simple("deluser", user)
 
+  def userinfo(self, user, key):
+    """Get user information"""
+    res, details = self._simple("userinfo", user, key)
+    if res == 555:
+      return None
+    return _split(details)[0]
+
+  def edituser(self, user, key, value):
+    """Set user information"""
+    self._simple("edituser", user, key, value)
+
+  def users(self):
+    """List all users
+
+    The return value is a list of all users."""
+    self._simple("users")
+    return self._body()
+
   ########################################################################
   # I/O infrastructure