solanum/ircd
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
..
authproc.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
bandbi.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
cache.c free cache emptyline rb_dlink_node, allocated automatically but never freed 2016-10-30 12:05:45 +00:00
capability.c capability: accept new ownerdata for existing caps 2020-06-02 16:14:27 +01:00
channel.c names: refactor to use multiline 2020-11-12 19:18:01 -05:00
chmode.c chmode: end the grace period more intelligently (#84) 2020-11-30 09:24:32 +00:00
class.c class: remove unused macros 2016-06-01 20:54:12 +00:00
client.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
dns.c remove RB_IPV6 2017-08-20 12:54:46 +01:00
extban.c Innovation by sed 2020-10-15 15:52:41 +01:00
getopt.c YESNO options are of type bool, not int 2018-03-23 16:46:38 +00:00
hash.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
hook.c Add a cap_change hook 2020-10-24 16:19:52 +01:00
hostmask.c Refactor clear_out_address_conf* 2020-10-31 16:00:02 +00:00
ircd.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
ircd_lexer.l ircd_lexer: fix another crash with the same cause 2016-05-15 00:57:16 +00:00
ircd_parser.y Resolve shfit/reduce conflict in timespec production (#54) 2020-11-07 19:54:25 -08:00
ircd_signal.c ircd_signal: a function that tailcalls a noreturn function should be marked noreturn 2016-06-01 20:54:12 +00:00
listener.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
logger.c Innovation by sed 2020-10-15 15:52:41 +01:00
main.c Innovation by sed 2020-10-15 15:52:41 +01:00
Makefile.am Innovation by sed 2020-10-15 15:52:41 +01:00
match.c Add a comment explaining match_arrange_stars 2020-10-31 17:00:25 +00:00
modules.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
monitor.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
msgbuf.c Innovation by sed 2020-10-15 15:52:41 +01:00
newconf.c add ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76) 2020-11-18 14:29:08 +00:00
operhash.c Innovation by sed 2020-10-15 15:52:41 +01:00
packet.c Replace most checks for +o with oper:general 2020-08-04 22:58:30 +01:00
parse.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
privilege.c Innovation by sed 2020-10-15 15:52:41 +01:00
ratelimit.c Innovation by sed 2020-10-15 15:52:41 +01:00
reject.c reject: reorder to avoid leaks 2020-01-03 17:07:25 +00:00
restart.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
s_conf.c add ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76) 2020-11-18 14:29:08 +00:00
s_newconf.c Get rid of hub_mask/leaf_mask 2020-11-14 18:22:08 +00:00
s_serv.c Use opernames not servernames for remote opers 2020-11-13 23:30:04 +00:00
s_user.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
scache.c Innovation by sed 2020-10-15 15:52:41 +01:00
send.c send: fix infinite recursion in _send_linebuf 2020-11-28 20:08:46 -05:00
snomask.c Innovation by sed 2020-10-15 15:52:41 +01:00
sslproc.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00
substitution.c Innovation by sed 2020-10-15 15:52:41 +01:00
supported.c Innovation by sed 2020-10-15 15:52:41 +01:00
tgchange.c Refactor common channel iteration 2020-10-19 20:15:26 +01:00
version.c.SH Innovation by sed 2020-10-15 15:52:41 +01:00
whowas.c typedef-ify rb_radixtree for consistency. 2016-03-23 08:32:22 -05:00
wsproc.c make more snotes L_NETWIDE 2020-11-08 14:30:41 -05:00