JD Horelick
34d8ef4d14
Change all override snotes to wallops to match m_o* and to
...
make it a lot more obvious when a oper is using override.
2010-03-07 22:42:51 -05:00
JD Horelick
c809010b89
Make +-a give you the appropriate error message if you don't have
...
the proper privs.
2010-03-07 21:57:00 -05:00
JD Horelick
11e91210d7
Check off one TODO item.
2010-03-07 17:27:50 -05:00
JD Horelick
82e5490f59
Add m_webirc to "default" loaded extensions in .conf files and
...
add a WEBIRC auth {} block for it to show how its used so you
don't have to read the source of the extension to figure it out.
2010-03-07 17:13:46 -05:00
JD Horelick
b6a3d80129
Change many of the ERR_CANNOTSENDTOCHAN messages to say WHY the user
...
can not send to the channel for the new chmodes.
2010-03-07 17:03:12 -05:00
William Pitcock
a9f16d808d
Fix construction of the channel mode vector table.
...
This fixes chm_* modules and should be backported to ircd-seven and charybdis 3.2.
2010-03-07 14:45:42 -06:00
Jilles Tjoelker
517967618d
Document BAN message.
2010-03-07 14:06:28 +01:00
B.Greenham
942d361d89
I am a massive idiot. Fix this problem.
2010-03-07 00:48:39 -05:00
B.Greenham
b35e241271
s/owner/admin/ in the cmode help file.
2010-03-06 22:33:21 -05:00
William Pitcock
dc082cb054
Update CREDITS.
2010-03-06 21:01:19 -06:00
B.Greenham
bc4764aefd
Looks like irc_dictionary things cannot support more than one key with the same value. Therefore, a rework of +J and OACCEPT's metadata are required to make them work properly with multiple users.
2010-03-06 19:22:59 -05:00
Jilles Tjoelker
f8cebd00f2
Show d/kline setter to opers in stats/testline.
2010-03-06 22:37:42 +01:00
Jilles Tjoelker
03ad38143b
Hgignore some generated files.
2010-03-06 22:27:54 +01:00
B.Greenham
2ec04d9c3b
Cleanup reference.conf a bit.
2010-03-06 15:58:15 -05:00
JD Horelick
5814373ffa
Add +p/override to the umodes array in the reference.conf
2010-03-06 12:37:42 -05:00
Jilles Tjoelker
c3666dd012
Avoid crash if get_oper_name() somehow gave no {} for local oper.
2010-03-06 16:37:50 +01:00
JD Horelick
55bf488d0f
Update the YOUREOPER/oper-up message.
2010-03-06 01:36:21 -05:00
B.Greenham
1e5d5ab8c2
Automated merge with ssh://shadowircd/uranium/shadowircd/
2010-03-05 22:27:05 -05:00
B.Greenham
7da2386c84
Add a TODO item.
2010-03-05 22:26:50 -05:00
JD Horelick
1be5895576
Move make_override_immune to unsupported, because as previously mentioned, i fail.
2010-03-05 22:13:21 -05:00
B.Greenham
2d0895ab63
Automated merge with ssh://shadowircd/uranium/shadowircd/
2010-03-05 21:36:58 -05:00
B.Greenham
c7bf4e391b
Add a TODO item.
2010-03-05 21:36:52 -05:00
JD Horelick
55f5eaa147
Add a header file.
2010-03-05 21:35:36 -05:00
B.Greenham
e80126d0d3
Fix +K unintentionally stripping any messages to the channel of color.
2010-03-05 20:59:23 -05:00
B.Greenham
76db4b42e2
Fix a segfault in oaccept.
2010-03-05 20:49:30 -05:00
B.Greenham
a58b84b4b2
Fix +J not checking for local clients properly.
2010-03-05 20:23:52 -05:00
B.Greenham
7ab1bb39ab
Automated merge with ssh://shadowircd/uranium/shadowircd/
2010-03-05 20:09:26 -05:00
B.Greenham
937efa520e
Fix segfault on netsplit due to clearing metadata too late.
2010-03-05 20:06:44 -05:00
Jilles Tjoelker
70fd7fc9fb
BAN: Reject bans with insufficient non-wildcard characters.
...
Such bans are not applied locally, but are propagated normally.
They can only be removed on a server that applies them.
Note that normally KLINE will not accept such bans.
This is mainly for services, differing min_wildcard and
ircd changes.
2010-03-06 01:45:41 +01:00
JD Horelick
a8afd89db2
Made overriding join send snotes.
2010-03-05 19:32:17 -05:00
JD Horelick
a039358ed0
Fix a typo
2010-03-05 19:18:38 -05:00
B.Greenham
67cecc2b22
Should just specify the name here.
2010-03-05 19:16:27 -05:00
B.Greenham
8e3b2b85c7
Clean up cmode norepeat's metadata when unsetting +K.
2010-03-05 19:10:24 -05:00
B.Greenham
2f39232fab
Fix the 'mode changes appear multiple times' bug.
2010-03-05 18:49:57 -05:00
Jilles Tjoelker
20eef93004
Add /stats g to show propagated (global) klines.
2010-03-06 00:31:51 +01:00
Jilles Tjoelker
c177d078ea
Among bans with the same creation time, prefer the one with longest lifetime.
2010-03-05 23:16:28 +01:00
Jilles Tjoelker
05114b16a3
BAN: Avoid fake direction.
2010-03-05 22:53:35 +01:00
Jilles Tjoelker
e49d818579
Remove +/- from the BAN message, instead indicating unban with duration=0.
...
A kline must now last at least one second since its creation time.
Also add better logic for bans that have already expired
when they come in.
2010-03-05 22:51:47 +01:00
Jilles Tjoelker
a4893a45be
Use memmove instead of memcpy where there is overlap (modunload).
2010-03-05 22:05:15 +01:00
B.Greenham
5e09b8c741
Adding a TODO item.
2010-03-05 15:04:51 -05:00
B.Greenham
1c646b8914
Fix +g messages not showing to opers.
2010-03-05 14:39:42 -05:00
B.Greenham
e6f94b0c3c
Make oaccept use UIDs instead of nicks.
2010-03-05 14:34:44 -05:00
B.Greenham
85465c4341
Make +gGR not affect services.
2010-03-05 14:28:48 -05:00
B.Greenham
75a9b0c8b0
Make oaccept work for multiple opers on the same target.
2010-03-05 14:26:40 -05:00
B.Greenham
a18f1b6ef8
Make it so that the same user can have more than one metadata entry of the same type.
2010-03-05 14:06:32 -05:00
B.Greenham
559d530111
Make m_okick support the new +J format.
2010-03-05 13:59:35 -05:00
B.Greenham
b5285733d3
Update NEWS.
2010-03-05 13:54:38 -05:00
B.Greenham
d3b90aaad3
Clean up +J to work nicely and properly.
2010-03-05 13:45:01 -05:00
Jilles Tjoelker
65b8e0029e
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
Jilles Tjoelker
90072e8be6
kline: Fix oper reasons.
2010-03-05 18:28:59 +01:00