Server Notice Masks (SNOMASK)
Service notice masks (snomask) allow clients to specify which types of server notices they'd like to receive while they have usermode +s. The mask may optionally be omitted, and reasonable defaults will be used by the server.
The descriptions given below are probably best understood by those who are familiar with C syntax. Additionally, this document makes no attempt to explain the hexadecimal values given below. It is assumed the reader has familiarity with bot.
Usage: /mode <nick> +s [+/-][mask]
| Mask | Hex Value | Description | |
|---|---|---|---|
| 1 | SNO_OLDSNO | 0x1 | Old unsorted messages. |
| 2 | SNO_SERVKILL | 0x2 | Server Kills (nick collisions). |
| 4 | SNO_OPERKILL | 0x4 | Oper Kills. |
| 8 | SNO_HACK2 | 0x8 | Desync messages. |
| 16 | SNO_HACK3 | 0x10 | Temporary desync messages. |
| 32 | SNO_UNAUTH | 0x20 | Unauthorized connection messages. |
| 64 | SNO_TCPCOMMON | 0x40 | Common TCP or socket errors. |
| 128 | SNO_TOOMANY | 0x80 | Too many connections messages. |
| 256 | SNO_HACK4 | 0x100 | Services actions on channels (ChanServ/OperServ). |
| 512 | SNO_GLINE | 0x200 | G-line notifications. |
| 1024 | SNO_NETWORK | 0x400 | Net join/break notices, etc. |
| 2048 | SNO_IPMISMATCH | 0x800 | IP mismatch notifications. |
| 4096 | SNO_THROTTLE | 0x1000 | Host throttle add/remove notices. |
| 8192 | SNO_OLDREALOP | 0x2000 | Old oper-only messages (/oper attempts, etc). |
| 16384 | SNO_CONNEXIT | 0x4000 | Client connect/disconnect notices. |
