solanum-vs-hackint-and-char.../modules
Ed Kellett 1123eefcb0
Rework oper hiding
As it stands, oper hiding is rather messy and inconsistent. Add
SeesOper(target, source), which is true iff target should appear as an
oper to source. If I haven't missed something, all commands that reveal
oper status now use the same logic.

general::hide_opers_in_whois is a special case, and affects /whois only.

general::hide_opers is introduced, and has the same effect as giving
everyone oper:hidden. All commands that reveal oper status respect both.
2019-09-12 23:14:15 +01:00
..
core Deferred capability notifications from modules 2019-09-07 14:59:33 +01:00
cap_account_tag.c
cap_server_time.c cap_server_time: Fix strftime return value check 2019-08-31 16:35:19 +01:00
chm_nocolour.c
chm_noctcp.c
m_accept.c
m_admin.c
m_alias.c msgbuf: s_assert is not a substitute for proper code 2017-07-26 19:30:41 +01:00
m_away.c
m_cap.c remove unused variables 2017-08-04 20:02:20 +01:00
m_capab.c
m_certfp.c
m_challenge.c
m_chghost.c
m_close.c
m_connect.c
m_dline.c remove RB_IPV6 2017-08-20 12:54:46 +01:00
m_encap.c
m_etrace.c Rework oper hiding 2019-09-12 23:14:15 +01:00
m_grant.c m_grant.c - fixed remote grant support 2016-09-10 17:54:13 +02:00
m_help.c cppcheck: fix various warnings/errors 2016-10-28 20:13:36 +01:00
m_info.c Remove unused kline_delay config option 2019-04-27 14:53:04 +01:00
m_invite.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
m_ison.c
m_kline.c m_kline: check only the added K-line 2019-04-27 14:47:33 +01:00
m_knock.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
m_links.c
m_list.c
m_lusers.c
m_map.c
m_monitor.c
m_motd.c
m_names.c
m_oper.c
m_operspy.c
m_pass.c m_pass: store unverified SID in preClient for use in m_server 2018-08-15 22:48:20 +01:00
m_ping.c
m_pong.c
m_post.c
m_privs.c
m_rehash.c m_rehash: Require admin privileges for REHASH SSLD. 2016-12-04 22:15:29 +00:00
m_restart.c
m_resv.c
m_sasl.c m_sasl: Don't process authentication messages if SASL has been aborted, but track failures 2019-02-23 13:02:15 +00:00
m_scan.c
m_services.c gcc7 fixes: NICKLEN -> NAMELEN 2018-01-19 23:26:20 +00:00
m_set.c
m_signon.c gcc7 fixes: NICKLEN -> NAMELEN 2018-01-19 23:26:20 +00:00
m_snote.c
m_starttls.c
m_stats.c Rework oper hiding 2019-09-12 23:14:15 +01:00
m_svinfo.c
m_tb.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
m_testline.c remove RB_IPV6 2017-08-20 12:54:46 +01:00
m_testmask.c
m_tginfo.c
m_time.c cppcheck: fix various warnings/errors 2016-10-28 20:13:36 +01:00
m_topic.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
m_trace.c Rework oper hiding 2019-09-12 23:14:15 +01:00
m_unreject.c
m_user.c m_nick/m_sasl/m_user: restore check for mixing of client and server protocol 2018-08-15 22:48:21 +01:00
m_userhost.c Rework oper hiding 2019-09-12 23:14:15 +01:00
m_users.c
m_version.c remove RB_IPV6 2017-08-20 12:54:46 +01:00
m_wallops.c
m_who.c Rework oper hiding 2019-09-12 23:14:15 +01:00
m_whois.c Rework oper hiding 2019-09-12 23:14:15 +01:00
m_whowas.c
m_xline.c
Makefile.am Fix cross compile for Windows 2016-12-04 20:21:07 +00:00
sno_routing.c