]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - include/client.h
Add umode +V, which blocks invites to anyone with it set.
[irc/rqf/shadowircd.git] / include / client.h
index dbd6910ff4b3fb75ffd2af19c945623fbf65b2fa..3240b9fb7ca166f73c6dd490c3b4b4733741bf7b 100644 (file)
@@ -422,6 +422,7 @@ struct ListClient
 #define UMODE_NOFORWARD    0x0100      /* don't forward */
 #define UMODE_REGONLYMSG   0x0200      /* only allow logged in users to msg */
 #define UMODE_NOCTCP   0x0400          /* block CTCPs except for ACTION */
+#define UMODE_NOINVITE    0x0800       /* block invites */
 
 /* user information flags, only settable by remote mode or local oper */
 #define UMODE_OPER         0x1000      /* Operator */
@@ -516,6 +517,7 @@ struct ListClient
 #define IsNoForward(x)         ((x)->umodes & UMODE_NOFORWARD)
 #define IsSetRegOnlyMsg(x)     ((x)->umodes & UMODE_REGONLYMSG)
 #define IsSetNoCTCP(x)         ((x)->umodes & UMODE_NOCTCP)
+#define IsSetNoInvite(x)       ((x)->umodes & UMODE_NOINVITE)
 
 #define SetGotId(x)             ((x)->flags |= FLAGS_GOTID)
 #define IsGotId(x)              (((x)->flags & FLAGS_GOTID) != 0)