#define XFLAG_SJR 0x2000 /* Services join request */
#define XFLAG_NO_NICK_CHANGE 0x4000
#define XFLAG_NO_UTF8 0x8000
+#define XFLAG_EXEMPT_WEBIRC 0x10000
struct FlagList
{
}
if((chptr->xflags & XFLAG_EXEMPT_REGISTERED) && IsRegNick(sptr)) return 1;
if((chptr->xflags & XFLAG_EXEMPT_IDENTD) && sptr->user && sptr->user->username[0]!='~') return 1;
+ if((chptr->xflags & XFLAG_EXEMPT_WEBIRC) && MyClient(sptr) && sptr->webirc_ip) return 1;
return 0;
}
{ "EXEMPT_IDENTD", XFLAG_EXEMPT_IDENTD },
{ "EXEMPT_REGISTERED", XFLAG_EXEMPT_REGISTERED },
{ "EXEMPT_INVITES", XFLAG_EXEMPT_INVITES },
+ { "EXEMPT_WEBIRC", XFLAG_EXEMPT_WEBIRC },
{ "HIDE_MODE_LISTS", XFLAG_HIDE_MODE_LISTS },
{ "NO_NICK_CHANGE", XFLAG_NO_NICK_CHANGE },
{ "NO_UTF8", XFLAG_NO_UTF8 },
* EXEMPT_IDENTD - exempt users with identd (on/off)
* EXEMPT_REGISTERED - exempt users with umode +r (on/off)
* EXEMPT_INVITES - exempt users who are +I'ed (on/off)
+ * EXEMPT_WEBIRC - exempt webirc users (on/off)
* USER_VERBOSE - send failed command messages to #channel-relay (on/off)
* OPER_VERBOSE - send failed command messages to +f opers (on/off)
*