]>
jfr.im git - irc/rqf/shadowircd.git/log
Jilles Tjoelker [Sun, 29 Aug 2010 20:29:17 +0000 (22:29 +0200)]
Move RPL_WHOISLOGGEDIN to sendto_one_numeric().
Jilles Tjoelker [Sun, 29 Aug 2010 13:16:47 +0000 (15:16 +0200)]
Provide an error message when a user does /quote ban.
JD Horelick [Sun, 29 Aug 2010 05:16:28 +0000 (01:16 -0400)]
Change the defaul nicklen back to 31. This is more efficient due to struct packing.
Jilles Tjoelker [Sun, 29 Aug 2010 00:02:42 +0000 (20:02 -0400)]
Add target change for channels.
This has a separate enabling option channel::channel_target_change.
It applies to PRIVMSG, NOTICE and TOPIC by unvoiced unopped non-opers.
The same slots are used for channels and users.
JD Horelick [Sat, 28 Aug 2010 22:16:28 +0000 (18:16 -0400)]
Change oper-up message.
JD Horelick [Sun, 1 Aug 2010 18:35:22 +0000 (14:35 -0400)]
Fix my last commit
JD Horelick [Sun, 1 Aug 2010 18:29:06 +0000 (14:29 -0400)]
Fix a couple of compile warnings.
B.Greenham [Thu, 29 Jul 2010 18:26:18 +0000 (14:26 -0400)]
Make channel::admin_on_channel_create only work if admin is enabled.
B.Greenham [Thu, 29 Jul 2010 18:22:33 +0000 (14:22 -0400)]
Add channel::admin_on_channel_create, which gives users creating new channels +ao instead of +o, if enabled.
B.Greenham [Thu, 29 Jul 2010 00:01:55 +0000 (20:01 -0400)]
Merge.
B.Greenham [Wed, 28 Jul 2010 23:54:22 +0000 (19:54 -0400)]
Fix the 'phantom user' bug, along with a bug that would make repeat mode changes appear on burst.
JD Horelick [Mon, 12 Jul 2010 01:57:54 +0000 (21:57 -0400)]
Change default nicklen to 30.
JD Horelick [Sat, 10 Jul 2010 09:01:23 +0000 (05:01 -0400)]
Add hide_channel_below_users value to m_info.
JD Horelick [Sat, 10 Jul 2010 05:29:22 +0000 (01:29 -0400)]
Fix a quick compile warning.
JD Horelick [Sat, 10 Jul 2010 05:28:21 +0000 (01:28 -0400)]
Add general::hide_channel_below_users option.
This allows server owners to set how many users must be in a channel before
/LIST will show it.
JD Horelick [Tue, 6 Jul 2010 19:19:47 +0000 (15:19 -0400)]
Remove the /umode2 (opers can change others' umodes) thing from TODO.
There's OACCEPT for +g and for +B, just tell the user to botmode his own bot
or you'll kline it till he does.
If anyone can think of a good use-case for this, it may be re-added.
B.Greenham [Tue, 6 Jul 2010 18:28:19 +0000 (14:28 -0400)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Tue, 6 Jul 2010 18:28:07 +0000 (14:28 -0400)]
Update TODO.
JD Horelick [Sun, 4 Jul 2010 20:12:31 +0000 (16:12 -0400)]
Change a bit of the last commit since opers do not go through +g on ShadowIRCd as they do on Charybdis.
JD Horelick [Sun, 4 Jul 2010 19:27:34 +0000 (15:27 -0400)]
Tweak auto-accept:
* does not apply to NOTICE (as those may well be automated)
* mirrors +g behaviour so that no useless accept entries are added for services
* respects max_accept, if it would be exceeded the message is dropped with numeric 494
* check moved up so this is checked before floodcount/tgchange
Pulled from Charybdis upstream changeset 1388:
b1ef26176350 done by jilles.
JD Horelick [Sun, 4 Jul 2010 07:29:35 +0000 (03:29 -0400)]
Branch Merge
JD Horelick [Sun, 4 Jul 2010 07:25:54 +0000 (03:25 -0400)]
Backed out changeset
8781a9e4c62c
William Pitcock [Sat, 3 Jul 2010 05:44:55 +0000 (00:44 -0500)]
Stop griefing through taunting while hiding behind CALLERID.
This shouldn't provide any way for a client to get on a CALLERID list
without authorization, as if a client is +g already, a CTCP request, for
example, won't be replied to.
B.Greenham [Fri, 2 Jul 2010 23:09:51 +0000 (19:09 -0400)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
JD Horelick [Wed, 23 Jun 2010 20:32:10 +0000 (16:32 -0400)]
I am made of the fail today.
/me climbs aboard the failbus.
JD Horelick [Wed, 23 Jun 2010 20:30:08 +0000 (16:30 -0400)]
Sort of standardize the display of DNSBL hit snotes.
JD Horelick [Wed, 23 Jun 2010 20:01:14 +0000 (16:01 -0400)]
Remove FORCEPART from m_force. It is quite abusive (even with the snotes) and
it would be a lot less abusive to use OKICK instead.
JD Horelick [Mon, 8 Mar 2010 02:57:00 +0000 (21:57 -0500)]
Make +-a give you the appropriate error message if you don't have
the proper privs.
JD Horelick [Sun, 7 Mar 2010 22:27:50 +0000 (17:27 -0500)]
Check off one TODO item.
JD Horelick [Sun, 7 Mar 2010 22:13:46 +0000 (17:13 -0500)]
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.
JD Horelick [Sun, 7 Mar 2010 22:03:12 +0000 (17:03 -0500)]
Change many of the ERR_CANNOTSENDTOCHAN messages to say WHY the user
can not send to the channel for the new chmodes.
William Pitcock [Sun, 7 Mar 2010 20:45:42 +0000 (14:45 -0600)]
Fix construction of the channel mode vector table.
This fixes chm_* modules and should be backported to ircd-seven and charybdis 3.2.
Jilles Tjoelker [Sun, 7 Mar 2010 13:06:28 +0000 (14:06 +0100)]
Document BAN message.
B.Greenham [Sun, 7 Mar 2010 05:48:39 +0000 (00:48 -0500)]
I am a massive idiot. Fix this problem.
B.Greenham [Sun, 7 Mar 2010 03:33:21 +0000 (22:33 -0500)]
s/owner/admin/ in the cmode help file.
William Pitcock [Sun, 7 Mar 2010 03:01:19 +0000 (21:01 -0600)]
Update CREDITS.
B.Greenham [Sun, 7 Mar 2010 00:22:59 +0000 (19:22 -0500)]
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.
Jilles Tjoelker [Sat, 6 Mar 2010 21:37:42 +0000 (22:37 +0100)]
Show d/kline setter to opers in stats/testline.
Jilles Tjoelker [Sat, 6 Mar 2010 21:27:54 +0000 (22:27 +0100)]
Hgignore some generated files.
B.Greenham [Sat, 6 Mar 2010 20:58:15 +0000 (15:58 -0500)]
Cleanup reference.conf a bit.
JD Horelick [Sat, 6 Mar 2010 17:37:42 +0000 (12:37 -0500)]
Add +p/override to the umodes array in the reference.conf
Jilles Tjoelker [Sat, 6 Mar 2010 15:37:50 +0000 (16:37 +0100)]
Avoid crash if get_oper_name() somehow gave no {} for local oper.
JD Horelick [Sat, 6 Mar 2010 06:36:21 +0000 (01:36 -0500)]
Update the YOUREOPER/oper-up message.
B.Greenham [Sat, 6 Mar 2010 03:27:05 +0000 (22:27 -0500)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Sat, 6 Mar 2010 03:26:50 +0000 (22:26 -0500)]
Add a TODO item.
JD Horelick [Sat, 6 Mar 2010 03:13:21 +0000 (22:13 -0500)]
Move make_override_immune to unsupported, because as previously mentioned, i fail.
B.Greenham [Sat, 6 Mar 2010 02:36:58 +0000 (21:36 -0500)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Sat, 6 Mar 2010 02:36:52 +0000 (21:36 -0500)]
Add a TODO item.
JD Horelick [Sat, 6 Mar 2010 02:35:36 +0000 (21:35 -0500)]
Add a header file.
B.Greenham [Sat, 6 Mar 2010 01:59:23 +0000 (20:59 -0500)]
Fix +K unintentionally stripping any messages to the channel of color.
B.Greenham [Sat, 6 Mar 2010 01:49:30 +0000 (20:49 -0500)]
Fix a segfault in oaccept.
B.Greenham [Sat, 6 Mar 2010 01:23:52 +0000 (20:23 -0500)]
Fix +J not checking for local clients properly.
B.Greenham [Sat, 6 Mar 2010 01:09:26 +0000 (20:09 -0500)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Sat, 6 Mar 2010 01:06:44 +0000 (20:06 -0500)]
Fix segfault on netsplit due to clearing metadata too late.
Jilles Tjoelker [Sat, 6 Mar 2010 00:45:41 +0000 (01:45 +0100)]
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.
JD Horelick [Sat, 6 Mar 2010 00:32:17 +0000 (19:32 -0500)]
Made overriding join send snotes.
JD Horelick [Sat, 6 Mar 2010 00:18:38 +0000 (19:18 -0500)]
Fix a typo
B.Greenham [Sat, 6 Mar 2010 00:16:27 +0000 (19:16 -0500)]
Should just specify the name here.
B.Greenham [Sat, 6 Mar 2010 00:10:24 +0000 (19:10 -0500)]
Clean up cmode norepeat's metadata when unsetting +K.
B.Greenham [Fri, 5 Mar 2010 23:49:57 +0000 (18:49 -0500)]
Fix the 'mode changes appear multiple times' bug.
Jilles Tjoelker [Fri, 5 Mar 2010 23:31:51 +0000 (00:31 +0100)]
Add /stats g to show propagated (global) klines.
Jilles Tjoelker [Fri, 5 Mar 2010 22:16:28 +0000 (23:16 +0100)]
Among bans with the same creation time, prefer the one with longest lifetime.
Jilles Tjoelker [Fri, 5 Mar 2010 21:53:35 +0000 (22:53 +0100)]
BAN: Avoid fake direction.
Jilles Tjoelker [Fri, 5 Mar 2010 21:51:47 +0000 (22:51 +0100)]
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.
Jilles Tjoelker [Fri, 5 Mar 2010 21:05:15 +0000 (22:05 +0100)]
Use memmove instead of memcpy where there is overlap (modunload).
B.Greenham [Fri, 5 Mar 2010 20:04:51 +0000 (15:04 -0500)]
Adding a TODO item.
B.Greenham [Fri, 5 Mar 2010 19:39:42 +0000 (14:39 -0500)]
Fix +g messages not showing to opers.
B.Greenham [Fri, 5 Mar 2010 19:34:44 +0000 (14:34 -0500)]
Make oaccept use UIDs instead of nicks.
B.Greenham [Fri, 5 Mar 2010 19:28:48 +0000 (14:28 -0500)]
Make +gGR not affect services.
B.Greenham [Fri, 5 Mar 2010 19:26:40 +0000 (14:26 -0500)]
Make oaccept work for multiple opers on the same target.
B.Greenham [Fri, 5 Mar 2010 19:06:32 +0000 (14:06 -0500)]
Make it so that the same user can have more than one metadata entry of the same type.
B.Greenham [Fri, 5 Mar 2010 18:59:35 +0000 (13:59 -0500)]
Make m_okick support the new +J format.
B.Greenham [Fri, 5 Mar 2010 18:54:38 +0000 (13:54 -0500)]
Update NEWS.
B.Greenham [Fri, 5 Mar 2010 18:45:01 +0000 (13:45 -0500)]
Clean up +J to work nicely and properly.
Jilles Tjoelker [Fri, 5 Mar 2010 17:36:44 +0000 (18:36 +0100)]
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.
Jilles Tjoelker [Fri, 5 Mar 2010 17:28:59 +0000 (18:28 +0100)]
kline: Fix oper reasons.
B.Greenham [Fri, 5 Mar 2010 16:57:48 +0000 (11:57 -0500)]
Make channel_metadata_time_add accept a regular value as well as a time value.
Jilles Tjoelker [Fri, 5 Mar 2010 16:28:47 +0000 (17:28 +0100)]
Fix --disable-balloc.
libratbox r26769
B.Greenham [Fri, 5 Mar 2010 06:51:36 +0000 (01:51 -0500)]
Third time's the charm, apparently. Being sleepy and committing is a bad combo.
B.Greenham [Fri, 5 Mar 2010 06:44:16 +0000 (01:44 -0500)]
Actually make okick support +J.
B.Greenham [Fri, 5 Mar 2010 06:40:52 +0000 (01:40 -0500)]
Make m_okick support +J.
B.Greenham [Fri, 5 Mar 2010 06:22:08 +0000 (01:22 -0500)]
Make RPL_WHOISMODES look a bit nicer.
B.Greenham [Fri, 5 Mar 2010 05:51:40 +0000 (00:51 -0500)]
There's no reason to have two nearly identical structs for metadata, move metadata struct to ircd.h and use it for both channel and user metadata.
B.Greenham [Fri, 5 Mar 2010 05:41:05 +0000 (00:41 -0500)]
6.0 is officially feature complete.
B.Greenham [Fri, 5 Mar 2010 05:39:18 +0000 (00:39 -0500)]
Add *_metadata_clear and start using them.
B.Greenham [Fri, 5 Mar 2010 05:18:56 +0000 (00:18 -0500)]
Add channel_metadata_time_add, a local only form of metadata that stores time values. And use it to make +J work.
Jilles Tjoelker [Thu, 4 Mar 2010 23:37:56 +0000 (00:37 +0100)]
Skip propagated bans in rehash txlines/tresvs.
B.Greenham [Thu, 4 Mar 2010 23:15:12 +0000 (18:15 -0500)]
TODO updates.
B.Greenham [Thu, 4 Mar 2010 23:05:15 +0000 (18:05 -0500)]
Finish chmode +K, which prevents repeated lines.
B.Greenham [Thu, 4 Mar 2010 22:49:15 +0000 (17:49 -0500)]
Make it so that channels can have more than one piece of channel metadata with the same value.
B.Greenham [Thu, 4 Mar 2010 20:08:41 +0000 (15:08 -0500)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Thu, 4 Mar 2010 20:08:16 +0000 (15:08 -0500)]
Add channel metadata system.
JD Horelick [Thu, 4 Mar 2010 19:18:15 +0000 (14:18 -0500)]
Fix a few errors in the example configs (caused errors on starting the ircd).
JD Horelick [Thu, 4 Mar 2010 09:28:53 +0000 (04:28 -0500)]
Really fix the ugly-ass desync by re-adding some code i accidentally
deleted on the first chmode.c override commit.
JD Horelick [Thu, 4 Mar 2010 09:22:14 +0000 (04:22 -0500)]
Fix a warning which may fix a real ugly desync.
If this doesn't fix the desync, i have an idea of how to do so.
B.Greenham [Thu, 4 Mar 2010 07:22:45 +0000 (02:22 -0500)]
Add TODO for ShadowIRCd-6.2
B.Greenham [Thu, 4 Mar 2010 06:47:50 +0000 (01:47 -0500)]
Add oaccept to extensions/readme, also clarify it a bit in the NEWS.
B.Greenham [Thu, 4 Mar 2010 06:40:13 +0000 (01:40 -0500)]
Add extensions/m_oaccept , a module to allow opers to bypass +gGR with a command.
B.Greenham [Thu, 4 Mar 2010 04:32:09 +0000 (23:32 -0500)]
Merge.
B.Greenham [Thu, 4 Mar 2010 04:20:48 +0000 (23:20 -0500)]
Backed out changeset
8ff8459cb04d