1.2/SNOMASK
From the makers of InspIRCd.
| 1.1 Documentation | 1.2 Documentation | 2.0 Documentation | 2.1 Documentation |
SNOMASK (server notice mask) is a system whereby messages sent by the ircd can be categorized and split into groups. This allows an IRC operator to filter out messages they are not interested in, such as local connects or kill messages.
Contents |
Enabling SNOMASK
To enable SNOMASK, set usermode +s, and provide the server notice masks you want as a parameter to the mode, for example, to see local and remote connects and quits, send the command:
/MODE Yournick +s +cCqQ
To enable SNOMASK upon oper set the modes in the type block, for example:
<type name="GlobalOp" classes="OperChat BanControl HostCloak Modular" host="globalop.chatspike.net" modes="+s +cCqQ">
NOTE: This requires the m_opermodes.so module to be loaded.
To remove a server notice mask, set usermode +s again, but remove masks by sending a 'negative' change:
/MODE Yournick +s -CQ
This would remove remote connect and quit notices for example.
To disable all server notice masks, simply remove +s entirely:
/MODE Yournick -s
A list of the valid server notice masks and what they do is listed below.
Valid Server Notice Masks
Core Server Notice Masks
These are the server notice masks implemented by the core. Modules may implement extra notice masks.
| Notice Mask | Function |
|---|---|
| A | Allows receipt of global announcement messages |
| a | Allows receipt of local announcement messages |
| C | Allows receipt of remote connect messages |
| c | Allows receipt of local connect messages |
| Q | Allows receipt of remote quit messages |
| q | Allows receipt of local quit messages |
| k | Allows receipt of local kill messages |
| K | Allows receipt of remote kill messages |
| L | Allows receipt of linking related messages from other servers |
| l | Allows receipt of linking related messages |
| O | Allows receipt of remote oper-up, oper-down, and oper-failure messages |
| o | Allows receipt of local oper-up, oper-down, and oper-failure messages |
| d | Allows receipt of general (and sometimes random) debug messages |
| x | Allows receipt of Xline notices (g/z/q/k/e as well as Xlines provided by modules) |
| t | Allows receipt of attempts to use /STATS (local and remote) |
| f | Allows receipt of flooding notices |
Module Server Notice Masks
| Notice Mask | Function |
|---|---|
| g | m_globops - Allows receipt of globops |
| G | m_override - Allows receipt of use of oper-override |
| n | m_seenicks - See local nickname changes |
| N | m_seenicks - See remote nickname changes |
| J | m_chancreate - Allows receipt of remote channel creation notices |
| j | m_chancreate - Allows receipt of local channel creation notices |

















