solanum-vs-hackint-and-char.../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
.indent.pro
bandbi.h Add bandb IRCd APIs. 2010-01-07 17:10:16 -06:00
blacklist.h
cache.h
channel.h Merge +C (no CTCP to channels) from ircd-seven. 2010-01-19 02:11:04 -06:00
chmode.h
class.h
client.h target change: Allow free replies. 2010-02-15 01:07:07 +01:00
common.h
config.h Remove some obsolete paths from config.h. 2010-02-22 23:53:45 +01:00
config.h.dist
defaults.h
hash.h
hook.h can_kick hook, based on the ircd-seven one. 2009-04-20 09:20:11 -05:00
hostmask.h
irc_dictionary.h
ircd.h
ircd_defs.h Revert all presence-related changes 2009-12-08 19:22:55 +00:00
ircd_getopt.h
ircd_linker.h
ircd_signal.h
listener.h
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
match.h
modules.h
monitor.h
msg.h
newconf.h
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
parse.h
patchlevel.h
privilege.h
reject.h Allow /rehash throttles to clear throttling. 2009-03-07 01:49:09 +01:00
res.h
reslib.h
restart.h
s_auth.h
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
s_user.h
scache.h
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
sslproc.h
stdinc.h Revert all presence-related changes 2009-12-08 19:22:55 +00:00
substitution.h
supported.h
tgchange.h Move target change code to src/tgchange.c, 2010-02-15 21:58:34 +01:00
whowas.h