#define HI_FLAG_NETWORK_HELPER 0x00000100
#define HI_FLAG_BOT 0x00000200
#define HI_FLAG_AUTOHIDE 0x00000400
+#define HI_FLAG_INVI 0x00000800
+
/* Flag characters for the above. First char is LSB, etc. */
-#define HANDLE_FLAGS "SphgscfnHbx"
+#define HANDLE_FLAGS "SphgscfnHbxI"
/* HI_STYLE_* go into handle_info.userlist_style */
#define HI_STYLE_DEF 'd'
#define IsHelping(user) (user->handle_info && HANDLE_FLAGGED(user->handle_info, HELPING))
#define IsStaff(user) (IsOper(user) || IsSupportHelper(user) || IsNetworkHelper(user))
#define IsBot(user) (user->handle_info && HANDLE_FLAGGED(user->handle_info, BOT))
+#define IsInvi(user) (user->handle_info && HANDLE_FLAGGED(user->handle_info, INVI))
enum cookie_type {
ACTIVATION,
"$bc$b Use mIRC color codes in responses",
"$bf$b Account frozen/on vacation (will not be unregistered for inactivity; cleared when account is authenticated against)",
"$bn$b No-delete (will never be unregistered for inactivity)",
+ "$bb$b Bot",
+ "$bI$b Invisible (user will not be shown in staff list)",
"$uSee Also:$u accountinfo, set");
"OADDMASK" ("/msg $N OADDMASK <nick|*account> <user@host>",
"Adds a hostmask to the specified account.",