solanum/modules
Ed Kellett b860ad5ffa
chmode: end the grace period more intelligently (#84)
We were ending the flood grace period for any channel mode command other
than `MODE #foo [bq]` by means of a hardcoded check. I've moved that to
after we parse the mode string, so we can correctly identify all
requests to change modes and end the grace period on exactly those.

It would have been entirely possible to move the check even further down
and flood_endgrace on only mode commands that *actually* change modes,
but I don't like the idea of making it sensitive to external conditions.
2020-11-30 09:24:32 +00:00
..
core chmode: end the grace period more intelligently (#84) 2020-11-30 09:24:32 +00:00
Makefile.am Implement the solanum.chat/identify-msg vendor cap 2020-10-16 21:47:38 +01:00
cap_account_tag.c Innovation by sed 2020-10-15 15:52:41 +01:00
cap_server_time.c Innovation by sed 2020-10-15 15:52:41 +01:00
chm_nocolour.c Innovation by sed 2020-10-15 15:52:41 +01:00
chm_noctcp.c Innovation by sed 2020-10-15 15:52:41 +01:00
m_accept.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_admin.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_alias.c m_alias: Preserve protocol framing characters 2020-07-05 01:15:03 +01:00
m_away.c Replace most checks for +o with oper:general 2020-08-04 22:58:30 +01:00
m_cap.c m_cap: refactor clicap_generate to use multiline 2020-11-12 19:18:01 -05:00
m_capab.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_certfp.c common.h: raison d'être is gone, so out it goes. 2016-03-23 09:33:56 -05:00
m_challenge.c m_challenge: various fixes 2020-11-19 16:48:44 -05:00
m_chghost.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
m_close.c m_close: remove dangling return [ci skip] 2016-03-09 01:45:01 -06:00
m_connect.c ircd: do not shadow internal openssl symbol "ssl_ok" (yeah, i know) 2016-03-19 00:57:32 -05:00
m_dline.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
m_encap.c common.h: raison d'être is gone, so out it goes. 2016-03-23 09:33:56 -05:00
m_etrace.c Rework oper hiding 2019-09-12 23:14:15 +01:00
m_grant.c add ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76) 2020-11-18 14:29:08 +00:00
m_help.c cppcheck: fix various warnings/errors 2016-10-28 20:13:36 +01:00
m_info.c add ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76) 2020-11-18 14:29:08 +00:00
m_invite.c Replace most checks for +o with oper:general 2020-08-04 22:58:30 +01:00
m_ison.c m_ison: Do not report unregistered connections 2020-06-26 20:36:43 +00:00
m_kline.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
m_knock.c Replace most checks for +o with oper:general 2020-08-04 22:58:30 +01:00
m_links.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_list.c Innovation by sed 2020-10-15 15:52:41 +01:00
m_lusers.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_map.c More cleanup 2016-03-23 00:11:26 -04:00
m_monitor.c m_monitor: refactor to use multiline 2020-11-12 19:18:01 -05:00
m_motd.c m_motd: don't ratelimit with no server argument 2019-09-15 20:05:51 +01:00
m_names.c names: refactor to use multiline 2020-11-12 19:18:01 -05:00
m_oper.c add ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76) 2020-11-18 14:29:08 +00:00
m_operspy.c common.h: raison d'être is gone, so out it goes. 2016-03-23 09:33:56 -05:00
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 Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_pong.c random_ping: stop producing negative values that become 16 chars 2016-05-02 21:14:16 +01:00
m_post.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_privs.c m_privs: refactor to use multiline 2020-11-12 19:18:01 -05:00
m_rehash.c Remove shared blocks 2020-11-01 04:20:44 +00:00
m_restart.c Remove shared blocks 2020-11-01 04:20:44 +00:00
m_resv.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
m_sasl.c Mint CLICAP_FLAGS_PRIORITY 2020-10-19 19:30:43 -04:00
m_scan.c Innovation by sed 2020-10-15 15:52:41 +01:00
m_services.c Replace most checks for +o with oper:general 2020-08-04 22:58:30 +01:00
m_set.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
m_signon.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
m_snote.c Innovation by sed 2020-10-15 15:52:41 +01:00
m_starttls.c Replace IsInsecure with IsSecure 2020-10-31 16:00:02 +00:00
m_stats.c Get rid of hub_mask/leaf_mask 2020-11-14 18:22:08 +00:00
m_svinfo.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
m_tb.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
m_testline.c m_testline: Complain on formerly-silent failures 2020-10-23 10:28:55 +01:00
m_testmask.c common.h: raison d'être is gone, so out it goes. 2016-03-23 09:33:56 -05:00
m_tginfo.c common.h: raison d'être is gone, so out it goes. 2016-03-23 09:33:56 -05:00
m_time.c cppcheck: fix various warnings/errors 2016-10-28 20:13:36 +01:00
m_topic.c Replace most checks for +o with oper:general 2020-08-04 22:58:30 +01:00
m_trace.c Replace most checks for +o with oper:general 2020-08-04 22:58:30 +01:00
m_unreject.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
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 Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_version.c remove RB_IPV6 2017-08-20 12:54:46 +01:00
m_wallops.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_who.c Replace most checks for +o with oper:general 2020-08-04 22:58:30 +01:00
m_whois.c m_whois: refactor channel list to use multiline 2020-11-12 19:18:01 -05:00
m_whowas.c Replace most checks for +o with oper:general 2020-08-04 22:58:30 +01:00
m_xline.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
sno_routing.c Innovation by sed 2020-10-15 15:52:41 +01:00
um_callerid.c um_callerid: Use newer common channel iteration 2020-10-21 20:24:40 +01:00
um_regonlymsg.c regonlymsg: use hdata.error where available 2020-06-26 15:36:12 -06:00