0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-29 18:22:50 +01:00
construct/include
Jilles Tjoelker 431a1a2784 Add propagated klines.
A KLINE command without the ON clause now sets a propagated
("global") ban. KLINE commands with the ON clause work as
before.

Propagated klines can only be removed with an UNKLINE command
without the ON clause, and this removes them everywhere.
In fact, they remain in a deactivated state until the latest
expiry ever used for the mask has passed.

Propagated klines are part of the netburst using a new BAN
message and capab. If such a burst has an effect, both the
server name and the original oper are shown in the server
notice.

No checks whatsoever are done on bursted klines at this time.

The system should be extended to XLINE and RESV later.

There is currently no way to list propagated klines,
but TESTLINE works normally.
2010-03-05 18:36:44 +01:00
..
inline Remainder of irc_string.* is moved to new inline/stringops.h. 2008-04-20 01:03:11 -05:00
.indent.pro [svn] - the new plan: 2007-01-24 22:40:21 -08:00
bandbi.h Add bandb IRCd APIs. 2010-01-07 17:10:16 -06:00
blacklist.h Allow the resolver to process longer hostnames, 2008-11-15 16:13:39 +01:00
cache.h Remove ^M on line endings. 2008-04-13 17:54:23 +02:00
channel.h Merge +C (no CTCP to channels) from ircd-seven. 2010-01-19 02:11:04 -06:00
chmode.h Moved extern chmode_flags declaration from channel.h to chmode.h, as 2008-08-04 21:51:15 +04:00
class.h Split cidr_bitlen into cidr_ipv4_bitlen and cidr_ipv6_bitlen. 2008-11-30 13:31:59 +01:00
client.h target change: Allow free replies. 2010-02-15 01:07:07 +01:00
common.h Remove ^M on line endings. 2008-04-13 17:54:23 +02:00
config.h Remove some obsolete paths from config.h. 2010-02-22 23:53:45 +01:00
config.h.dist no more servlink - removed 'servlink_path' from reference.conf and source files 2008-08-16 22:23:56 +04:00
defaults.h Much clear maxconnections stuff - ported from ratbox3. 2008-04-05 23:56:15 +04:00
hash.h Remove ^M on line endings. 2008-04-13 17:54:23 +02:00
hook.h can_kick hook, based on the ircd-seven one. 2009-04-20 09:20:11 -05:00
hostmask.h PASS selector:password for auth{}, based on spb's patch for ircd-seven 2008-06-26 10:18:58 +04:00
irc_dictionary.h Fix various compiler warnings. 2008-04-20 15:20:10 +02:00
ircd.h Removed SystemTime declaration 2008-06-28 14:38:27 +04:00
ircd_defs.h Revert all presence-related changes 2009-12-08 19:22:55 +00:00
ircd_getopt.h [svn] - the new plan: 2007-01-24 22:40:21 -08:00
ircd_linker.h [svn] - the new plan: 2007-01-24 22:40:21 -08:00
ircd_signal.h [svn] - the new plan: 2007-01-24 22:40:21 -08:00
listener.h Remove ^M on line endings. 2008-04-13 17:54:23 +02:00
logger.h Store the creation time of klines and dlines as a time_t instead of as text. 2010-02-28 00:46:56 +01:00
m_info.h Missed some files in r520 commit. 2008-04-05 21:20:48 +04:00
match.h irc_string.h -> match.h, irc_string.h; includes changed 2008-04-20 09:47:38 +04:00
modules.h Remove irc_basename, replace it with rb_basename from libratbox. 2008-12-03 02:59:13 +03:00
monitor.h Remove ^M on line endings. 2008-04-13 17:54:23 +02:00
msg.h Update comments for parv[0] removal. 2009-01-18 18:22:43 +01:00
newconf.h Removed unneeded includes from newconf.h 2008-07-28 23:14:51 +04:00
numeric.h Use RPL_QUIETLIST and RPL_ENDOFQUIETLIST instead of RPL_BANLIST and 2010-02-27 01:08:41 +01:00
operhash.h Make struct operhash_entry private. 2010-03-01 01:24:00 +01:00
packet.h ssl sync with http://hg.angelforce.ru/charybdis-old 2008-04-06 18:52:42 +04:00
parse.h libcharybdis includes gone. 2008-04-02 02:39:19 +04:00
patchlevel.h [svn] - the new plan: 2007-01-24 22:40:21 -08:00
privilege.h Don't suggest putting values in an enum that are not in the enum. 2009-01-28 01:02:34 +01:00
reject.h Allow /rehash throttles to clear throttling. 2009-03-07 01:49:09 +01:00
res.h irc_string.h -> match.h, irc_string.h; includes changed 2008-04-20 09:47:38 +04:00
reslib.h Allow the resolver to process longer hostnames, 2008-11-15 16:13:39 +01:00
restart.h [svn] - the new plan: 2007-01-24 22:40:21 -08:00
s_auth.h Clean up s_auth a little. No functional changes. 2008-06-21 00:58:08 +02:00
s_conf.h Add propagated klines. 2010-03-05 18:36:44 +01:00
s_newconf.h Add support for client certificate fingerprints in o:lines. 2010-02-17 06:41:41 -06:00
s_serv.h Add propagated klines. 2010-03-05 18:36:44 +01:00
s_stats.h Show throttle info in /stats t. 2008-12-16 21:02:04 +01:00
s_user.h Make the format argument of change_nick_user_host() const. 2008-04-08 18:54:58 +02:00
scache.h Show opers a list of recently (<24hrs) split servers in /map. 2007-11-23 23:38:54 +01:00
send.h Revert all presence-related changes 2009-12-08 19:22:55 +00:00
setup.h.in Run autoreconf. 2010-01-07 16:51:32 -06:00
snomask.h [svn] - the new plan: 2007-01-24 22:40:21 -08:00
sslproc.h add missing file 2008-04-06 11:31:46 -05:00
stdinc.h Revert all presence-related changes 2009-12-08 19:22:55 +00:00
substitution.h libcharybdis includes gone. 2008-04-02 02:39:19 +04:00
supported.h Make change_isupport() return the old value!!! 2008-08-29 15:36:41 -05:00
tgchange.h Move target change code to src/tgchange.c, 2010-02-15 21:58:34 +01:00
whowas.h [svn] - the new plan: 2007-01-24 22:40:21 -08:00