bee3b6716c
Change TS6 JOIN processing - don't send out simple modes in TS6 JOIN and TS5 SJOIN when a local user joins an existing channel - don't send out simple modes in TS6 JOIN and TS5 SJOIN when propagating a TS6 JOIN - don't interpret simple modes in an incoming TS6 JOIN This is to avoid desyncs when certain mode changes (e.g. -im) cross with joins. A downside is that simple modes will be more desynched when a JOIN creates a channel or lowers TS, but that's less important. Update the TS6 specification to include this, and clarify that TMODE can come from a server and that MODE must be translated into TMODE from other servers too. |
||
---|---|---|
.. | ||
old | ||
sgml/oper-guide | ||
technical | ||
.cvsignore | ||
challenge.txt | ||
CIDR.txt | ||
collision_fnc.txt | ||
example.conf | ||
extban.txt | ||
hooks.txt | ||
Hybrid-team | ||
index.txt | ||
ircd.8 | ||
ircd.motd | ||
logfiles.txt | ||
Makefile.in | ||
modeg.txt | ||
modes.txt | ||
monitor.txt | ||
operguide.txt | ||
opermyth.txt | ||
Ratbox-team | ||
README.cidr_bans | ||
reference.conf | ||
sasl.txt | ||
server-version-info | ||
services.txt | ||
Tao-of-IRC.940110 | ||
tgchange.txt | ||
whats-new-2.0.txt | ||
whats-new-2.1.txt |
$Id: README.cidr_bans 6 2005-09-10 01:02:21Z nenolod $ Basically what this patch does is allow for users to use cidr masks when setting bans, exceptions, and invite invex(modes beI respectively). This works for both IPv4 and IPv6 addresses. I won't go into details of how cidr works here, but to use them, you could do something like: /mode #foo +b *!*@10.0.0.0/8 /mode #foo +e *!*@10.0.10.0/24 Aaron Sethman <androsyn@ratbox.org> August 06, 2002