chiark / gitweb /
Send clients a rights-changed message when their rights change.
[disorder] / lib / eclient.h
index 1d1b301428340f28943d62db8e93cc6ea4b66399..be5730cb5eb19367bf71f9ce361de320f0c1dacb 100644 (file)
@@ -24,6 +24,8 @@
 #ifndef ECLIENT_H
 #define ECLIENT_H
 
+#include "rights.h"
+
 /* Asynchronous client interface */
 
 /** @brief Handle type */
@@ -162,6 +164,9 @@ typedef struct disorder_eclient_log_callbacks {
 
   /** @brief Called when a user is edited (admins only) */
   void (*user_edit)(void *v, const char *user, const char *property);
+
+  /** @brief Called when your rights change */
+  void (*rights_changed)(void *v, rights_type new_rights);
 } disorder_eclient_log_callbacks;
 
 /* State bits */