solanum-vs-hackint-and-char.../modules/core
Ed Kellett 28cc8bb924
Deferred capability notifications from modules
Reloading modules sends CAP DEL followed by an immediate CAP NEW:

    :staberinde.local CAP * DEL :account-tag
    :staberinde.local CAP * NEW :account-tag

This isn't very nice. /modrestart is particularly bad. In order to avoid
doing this, we remember the capability set at the beginning of module
operations, compare that with the set afterwards, and report only the
differences with CAP {DEL,NEW}.
2019-09-07 14:59:33 +01:00
..
m_ban.c m_ban: check only the added K-line 2019-04-27 14:51:17 +01:00
m_die.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_error.c Use rb_* versions of nonportable string functions 2016-04-05 05:39:59 -05:00
m_join.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
m_kick.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
m_kill.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_message.c echo-message should work for privmsg/notice to another user 2016-11-23 21:59:43 +00:00
m_mode.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
m_modules.c Deferred capability notifications from modules 2019-09-07 14:59:33 +01:00
m_nick.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_part.c ircd: send tags on every message 2017-08-06 16:21:29 +01:00
m_quit.c Message handlers should return void. 2016-03-09 01:37:03 -06:00
m_server.c m_pass: store unverified SID in preClient for use in m_server 2018-08-15 22:48:20 +01:00
m_squit.c common.h: raison d'être is gone, so out it goes. 2016-03-23 09:33:56 -05:00