opers: add users/ignore-privdeaf — reach +D deaf users

A holder's channel messages reach +D (deaf) members: gate the deaf-skip in
to_channel_tagged and the TAGMSG fanout on the sender's users/ignore-privdeaf
(relayed/service messages, which have no local sender, are unaffected). Granted
by the auspex class; verified live (netadmin reaches a deaf user, a restricted
oper does not).
This commit is contained in:
Jean Chevronnet 2026-08-29 13:46:25 +00:00
parent 5dfedb5091
commit 2d42fbd2ca
No known key found for this signature in database
GPG key ID: 439666D63A9477E4
4 changed files with 17 additions and 5 deletions

View file

@ -91,6 +91,7 @@ command. Assign them via `privs=` on a class or type (`*` = all, `-x` removes on
| `users/flood` | exemption from the message- and join-flood limits |
| `users/ignore-commonchans` | message a `+c` user without sharing a common channel |
| `users/ignore-callerid` | message a `+g` (caller-ID) user without being on their accept list |
| `users/ignore-privdeaf` | reach a `+D` (deaf) user with your channel messages despite their deafness |
| `users/ignore-restrictmsg` | private-message anyone while `restrictmsg` is on |
| `users/secret-whois` | `/WHOIS` a `+W` (showwhois) user without notifying them |
| `servers/use-disabled-commands` | use a command turned off by `disabled_commands` |
@ -100,8 +101,9 @@ command. Assign them via `privs=` on a class or type (`*` = all, `-x` removes on
The built-in `override` class carries the channel/message/anti-spam bypasses
(`channels/restricted-create`, `channels/ignore-nonicks`, `users/ignore-restrictmsg`,
`servers/ignore-securelist`, `servers/ignore-blockamsg`), `auspex` carries the
see-through-privacy set (the three `*/auspex` plus `users/secret-whois` and
`users/ignore-callerid`), and `servers/use-disabled-commands` sits on the `server` class.
see-through-privacy set (the three `*/auspex` plus `users/secret-whois`,
`users/ignore-callerid` and `users/ignore-privdeaf`), and `servers/use-disabled-commands`
sits on the `server` class.
## Snomasks