Make PRIVMSG @#channel and PRIVMSG +#channel go to halfops and admins as well as chanops.

6.1 is now feature complete.
This commit is contained in:
B.Greenham 2010-04-07 16:53:59 -04:00
parent 24c2e4ff18
commit f135c53751
2 changed files with 2 additions and 6 deletions

View File

@ -1,7 +1,3 @@
Todo list for ShadowIRCd 6.1
-----------------------------
* notice/message !#channel and %#channel
Todo list for ShadowIRCd 6.2 Todo list for ShadowIRCd 6.2
---------------------------- ----------------------------
* channel::disabledmodes * channel::disabledmodes

View File

@ -156,8 +156,8 @@ typedef int (*ExtbanFunc)(const char *data, struct Client *client_p,
#define CHFL_ADMIN 0x0080 #define CHFL_ADMIN 0x0080
#define ONLY_OPERS 0x0100 #define ONLY_OPERS 0x0100
#define ALL_MEMBERS CHFL_PEON #define ALL_MEMBERS CHFL_PEON
#define ONLY_CHANOPS CHFL_CHANOP #define ONLY_CHANOPS (CHFL_ADMIN|CHFL_CHANOP|CHFL_HALFOP)
#define ONLY_CHANOPSVOICED (CHFL_CHANOP|CHFL_VOICE) #define ONLY_CHANOPSVOICED (CHFL_ADMIN|CHFL_CHANOP|CHFL_HALFOP|CHFL_VOICE)
#define is_chmode_h(x) ((x) && (x)->flags & CHFL_HALFOP) /* does not check if halfop is enabled, should typically not be used */ #define is_chmode_h(x) ((x) && (x)->flags & CHFL_HALFOP) /* does not check if halfop is enabled, should typically not be used */
#define is_chmode_a(x) ((x) && (x)->flags & CHFL_ADMIN) /* does not check if admin is enabled, should typically not be used */ #define is_chmode_a(x) ((x) && (x)->flags & CHFL_ADMIN) /* does not check if admin is enabled, should typically not be used */