Channel modes (+r, mode lock, auto-op, enforcement) are sent from the ChanServ pseudoclient instead of the services server, so users see ChanServ as the setter. The engine locates the channel-managing service; the FMODE filter now ignores anything under our SID prefix (server and pseudoclients) so enforcement can't loop on our own changes. |
||
|---|---|---|
| .. | ||
| engine | ||
| proto | ||
| services | ||
| config.rs | ||
| gossip.rs | ||
| link.rs | ||
| main.rs | ||