]> jfr.im git - irc/freenode/ircd-seven.git/commit
Replace most checks for +o with oper:general
authorEd Kellett <redacted>
Sun, 7 Jul 2019 04:34:28 +0000 (05:34 +0100)
committerEd Kellett <redacted>
Tue, 4 Aug 2020 21:58:30 +0000 (22:58 +0100)
commitd4f7eb4ce6a0c5a703ddb0f5f5bfaf5d2037e605
treeb04ac4f52a39011ef1b5ec957f2b063952842c32
parentad7ecd5cbb4b7c54b9a111f79f16f19c97b054d2
Replace most checks for +o with oper:general

I'm preparing to PR a succession of privs changes with the ultimate goal
of severely limiting the scope of the binary oper/user dichotomy and
move conceptually distinct oper functions into their own privs.

Accomplishing this is a non-trivial task, and can wait, but it's
inconvenient now to have such functions enabled by the same mechanism
that grants any privs at all--so I'm moving all of them to a
transitional priv with the intention of eroding that later.
34 files changed:
doc/ircd.conf.example
doc/reference.conf
extensions/createauthonly.c
extensions/createoperonly.c
extensions/force_user_invis.c
extensions/hurt.c
extensions/m_findforwards.c
extensions/sno_whois.c
include/client.h
include/s_newconf.h
ircd/chmode.c
ircd/hostmask.c
ircd/packet.c
ircd/s_conf.c
ircd/s_user.c
modules/core/m_ban.c
modules/core/m_join.c
modules/core/m_message.c
modules/core/m_nick.c
modules/core/m_part.c
modules/core/m_quit.c
modules/m_away.c
modules/m_info.c
modules/m_invite.c
modules/m_knock.c
modules/m_names.c
modules/m_services.c
modules/m_stats.c
modules/m_topic.c
modules/m_trace.c
modules/m_who.c
modules/m_whois.c
modules/m_whowas.c
modules/um_callerid.c