]> jfr.im git - irc/rqf/shadowircd.git/log
irc/rqf/shadowircd.git
13 years agoMove RPL_WHOISLOGGEDIN to sendto_one_numeric().
Jilles Tjoelker [Sun, 29 Aug 2010 20:29:17 +0000 (22:29 +0200)] 
Move RPL_WHOISLOGGEDIN to sendto_one_numeric().

13 years agoProvide an error message when a user does /quote ban.
Jilles Tjoelker [Sun, 29 Aug 2010 13:16:47 +0000 (15:16 +0200)] 
Provide an error message when a user does /quote ban.

13 years agoChange the defaul nicklen back to 31. This is more efficient due to struct packing.
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.

13 years agoAdd target change for channels.
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.

13 years agoChange oper-up message.
JD Horelick [Sat, 28 Aug 2010 22:16:28 +0000 (18:16 -0400)] 
Change oper-up message.

13 years agoFix my last commit
JD Horelick [Sun, 1 Aug 2010 18:35:22 +0000 (14:35 -0400)] 
Fix my last commit

13 years agoFix a couple of compile warnings.
JD Horelick [Sun, 1 Aug 2010 18:29:06 +0000 (14:29 -0400)] 
Fix a couple of compile warnings.

13 years agoMake channel::admin_on_channel_create only work if admin is enabled.
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.

13 years agoAdd channel::admin_on_channel_create, which gives users creating new channels +ao...
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.

13 years agoMerge.
B.Greenham [Thu, 29 Jul 2010 00:01:55 +0000 (20:01 -0400)] 
Merge.

13 years agoFix the 'phantom user' bug, along with a bug that would make repeat mode changes...
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.

13 years agoChange default nicklen to 30.
JD Horelick [Mon, 12 Jul 2010 01:57:54 +0000 (21:57 -0400)] 
Change default nicklen to 30.

13 years agoAdd hide_channel_below_users value to m_info.
JD Horelick [Sat, 10 Jul 2010 09:01:23 +0000 (05:01 -0400)] 
Add hide_channel_below_users value to m_info.

13 years agoFix a quick compile warning.
JD Horelick [Sat, 10 Jul 2010 05:29:22 +0000 (01:29 -0400)] 
Fix a quick compile warning.

13 years agoAdd general::hide_channel_below_users option.
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.

13 years agoRemove the /umode2 (opers can change others' umodes) thing from TODO.
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.

13 years agoAutomated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Tue, 6 Jul 2010 18:28:19 +0000 (14:28 -0400)] 
Automated merge with ssh://shadowircd/uranium/shadowircd/

13 years agoUpdate TODO.
B.Greenham [Tue, 6 Jul 2010 18:28:07 +0000 (14:28 -0400)] 
Update TODO.

13 years agoChange a bit of the last commit since opers do not go through +g on ShadowIRCd as...
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.

13 years agoTweak auto-accept:
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.

13 years agoBranch Merge
JD Horelick [Sun, 4 Jul 2010 07:29:35 +0000 (03:29 -0400)] 
Branch Merge

13 years agoBacked out changeset 8781a9e4c62c
JD Horelick [Sun, 4 Jul 2010 07:25:54 +0000 (03:25 -0400)] 
Backed out changeset 8781a9e4c62c

14 years agoStop griefing through taunting while hiding behind CALLERID.
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.

14 years agoAutomated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Fri, 2 Jul 2010 23:09:51 +0000 (19:09 -0400)] 
Automated merge with ssh://shadowircd/uranium/shadowircd/

14 years agoI am made of the fail today.
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.

14 years agoSort of standardize the display of DNSBL hit snotes.
JD Horelick [Wed, 23 Jun 2010 20:30:08 +0000 (16:30 -0400)] 
Sort of standardize the display of DNSBL hit snotes.

14 years agoRemove FORCEPART from m_force. It is quite abusive (even with the snotes) and
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.

14 years agoMake +-a give you the appropriate error message if you don't have
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.

14 years agoCheck off one TODO item.
JD Horelick [Sun, 7 Mar 2010 22:27:50 +0000 (17:27 -0500)] 
Check off one TODO item.

14 years agoAdd m_webirc to "default" loaded extensions in .conf files and
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.

14 years agoChange many of the ERR_CANNOTSENDTOCHAN messages to say WHY the user
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.

14 years agoFix construction of the channel mode vector table.
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.

14 years agoDocument BAN message.
Jilles Tjoelker [Sun, 7 Mar 2010 13:06:28 +0000 (14:06 +0100)] 
Document BAN message.

14 years agoI am a massive idiot. Fix this problem.
B.Greenham [Sun, 7 Mar 2010 05:48:39 +0000 (00:48 -0500)] 
I am a massive idiot. Fix this problem.

14 years agos/owner/admin/ in the cmode help file.
B.Greenham [Sun, 7 Mar 2010 03:33:21 +0000 (22:33 -0500)] 
s/owner/admin/ in the cmode help file.

14 years agoUpdate CREDITS.
William Pitcock [Sun, 7 Mar 2010 03:01:19 +0000 (21:01 -0600)] 
Update CREDITS.

14 years agoLooks like irc_dictionary things cannot support more than one key with the same value...
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.

14 years agoShow d/kline setter to opers in stats/testline.
Jilles Tjoelker [Sat, 6 Mar 2010 21:37:42 +0000 (22:37 +0100)] 
Show d/kline setter to opers in stats/testline.

14 years agoHgignore some generated files.
Jilles Tjoelker [Sat, 6 Mar 2010 21:27:54 +0000 (22:27 +0100)] 
Hgignore some generated files.

14 years agoCleanup reference.conf a bit.
B.Greenham [Sat, 6 Mar 2010 20:58:15 +0000 (15:58 -0500)] 
Cleanup reference.conf a bit.

14 years agoAdd +p/override to the umodes array in the reference.conf
JD Horelick [Sat, 6 Mar 2010 17:37:42 +0000 (12:37 -0500)] 
Add +p/override to the umodes array in the reference.conf

14 years agoAvoid crash if get_oper_name() somehow gave no {} for local oper.
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.

14 years agoUpdate the YOUREOPER/oper-up message.
JD Horelick [Sat, 6 Mar 2010 06:36:21 +0000 (01:36 -0500)] 
Update the YOUREOPER/oper-up message.

14 years agoAutomated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Sat, 6 Mar 2010 03:27:05 +0000 (22:27 -0500)] 
Automated merge with ssh://shadowircd/uranium/shadowircd/

14 years agoAdd a TODO item.
B.Greenham [Sat, 6 Mar 2010 03:26:50 +0000 (22:26 -0500)] 
Add a TODO item.

14 years agoMove make_override_immune to unsupported, because as previously mentioned, i fail.
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.

14 years agoAutomated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Sat, 6 Mar 2010 02:36:58 +0000 (21:36 -0500)] 
Automated merge with ssh://shadowircd/uranium/shadowircd/

14 years agoAdd a TODO item.
B.Greenham [Sat, 6 Mar 2010 02:36:52 +0000 (21:36 -0500)] 
Add a TODO item.

14 years agoAdd a header file.
JD Horelick [Sat, 6 Mar 2010 02:35:36 +0000 (21:35 -0500)] 
Add a header file.

14 years agoFix +K unintentionally stripping any messages to the channel of color.
B.Greenham [Sat, 6 Mar 2010 01:59:23 +0000 (20:59 -0500)] 
Fix +K unintentionally stripping any messages to the channel of color.

14 years agoFix a segfault in oaccept.
B.Greenham [Sat, 6 Mar 2010 01:49:30 +0000 (20:49 -0500)] 
Fix a segfault in oaccept.

14 years agoFix +J not checking for local clients properly.
B.Greenham [Sat, 6 Mar 2010 01:23:52 +0000 (20:23 -0500)] 
Fix +J not checking for local clients properly.

14 years agoAutomated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Sat, 6 Mar 2010 01:09:26 +0000 (20:09 -0500)] 
Automated merge with ssh://shadowircd/uranium/shadowircd/

14 years agoFix segfault on netsplit due to clearing metadata too late.
B.Greenham [Sat, 6 Mar 2010 01:06:44 +0000 (20:06 -0500)] 
Fix segfault on netsplit due to clearing metadata too late.

14 years agoBAN: Reject bans with insufficient non-wildcard characters.
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.

14 years agoMade overriding join send snotes.
JD Horelick [Sat, 6 Mar 2010 00:32:17 +0000 (19:32 -0500)] 
Made overriding join send snotes.

14 years agoFix a typo
JD Horelick [Sat, 6 Mar 2010 00:18:38 +0000 (19:18 -0500)] 
Fix a typo

14 years agoShould just specify the name here.
B.Greenham [Sat, 6 Mar 2010 00:16:27 +0000 (19:16 -0500)] 
Should just specify the name here.

14 years agoClean up cmode norepeat's metadata when unsetting +K.
B.Greenham [Sat, 6 Mar 2010 00:10:24 +0000 (19:10 -0500)] 
Clean up cmode norepeat's metadata when unsetting +K.

14 years agoFix the 'mode changes appear multiple times' bug.
B.Greenham [Fri, 5 Mar 2010 23:49:57 +0000 (18:49 -0500)] 
Fix the 'mode changes appear multiple times' bug.

14 years agoAdd /stats g to show propagated (global) klines.
Jilles Tjoelker [Fri, 5 Mar 2010 23:31:51 +0000 (00:31 +0100)] 
Add /stats g to show propagated (global) klines.

14 years agoAmong bans with the same creation time, prefer the one with longest lifetime.
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.

14 years agoBAN: Avoid fake direction.
Jilles Tjoelker [Fri, 5 Mar 2010 21:53:35 +0000 (22:53 +0100)] 
BAN: Avoid fake direction.

14 years agoRemove +/- from the BAN message, instead indicating unban with duration=0.
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.

14 years agoUse memmove instead of memcpy where there is overlap (modunload).
Jilles Tjoelker [Fri, 5 Mar 2010 21:05:15 +0000 (22:05 +0100)] 
Use memmove instead of memcpy where there is overlap (modunload).

14 years agoAdding a TODO item.
B.Greenham [Fri, 5 Mar 2010 20:04:51 +0000 (15:04 -0500)] 
Adding a TODO item.

14 years agoFix +g messages not showing to opers.
B.Greenham [Fri, 5 Mar 2010 19:39:42 +0000 (14:39 -0500)] 
Fix +g messages not showing to opers.

14 years agoMake oaccept use UIDs instead of nicks.
B.Greenham [Fri, 5 Mar 2010 19:34:44 +0000 (14:34 -0500)] 
Make oaccept use UIDs instead of nicks.

14 years agoMake +gGR not affect services.
B.Greenham [Fri, 5 Mar 2010 19:28:48 +0000 (14:28 -0500)] 
Make +gGR not affect services.

14 years agoMake oaccept work for multiple opers on the same target.
B.Greenham [Fri, 5 Mar 2010 19:26:40 +0000 (14:26 -0500)] 
Make oaccept work for multiple opers on the same target.

14 years agoMake it so that the same user can have more than one metadata entry of the same type.
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.

14 years agoMake m_okick support the new +J format.
B.Greenham [Fri, 5 Mar 2010 18:59:35 +0000 (13:59 -0500)] 
Make m_okick support the new +J format.

14 years agoUpdate NEWS.
B.Greenham [Fri, 5 Mar 2010 18:54:38 +0000 (13:54 -0500)] 
Update NEWS.

14 years agoClean up +J to work nicely and properly.
B.Greenham [Fri, 5 Mar 2010 18:45:01 +0000 (13:45 -0500)] 
Clean up +J to work nicely and properly.

14 years agoAdd propagated klines.
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.

14 years agokline: Fix oper reasons.
Jilles Tjoelker [Fri, 5 Mar 2010 17:28:59 +0000 (18:28 +0100)] 
kline: Fix oper reasons.

14 years agoMake channel_metadata_time_add accept a regular value as well as a time value.
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.

14 years agoFix --disable-balloc.
Jilles Tjoelker [Fri, 5 Mar 2010 16:28:47 +0000 (17:28 +0100)] 
Fix --disable-balloc.

libratbox r26769

14 years agoThird time's the charm, apparently. Being sleepy and committing is a bad combo.
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.

14 years agoActually make okick support +J.
B.Greenham [Fri, 5 Mar 2010 06:44:16 +0000 (01:44 -0500)] 
Actually make okick support +J.

14 years agoMake m_okick support +J.
B.Greenham [Fri, 5 Mar 2010 06:40:52 +0000 (01:40 -0500)] 
Make m_okick support +J.

14 years agoMake RPL_WHOISMODES look a bit nicer.
B.Greenham [Fri, 5 Mar 2010 06:22:08 +0000 (01:22 -0500)] 
Make RPL_WHOISMODES look a bit nicer.

14 years agoThere's no reason to have two nearly identical structs for metadata, move metadata...
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.

14 years ago6.0 is officially feature complete.
B.Greenham [Fri, 5 Mar 2010 05:41:05 +0000 (00:41 -0500)] 
6.0 is officially feature complete.

14 years agoAdd *_metadata_clear and start using them.
B.Greenham [Fri, 5 Mar 2010 05:39:18 +0000 (00:39 -0500)] 
Add *_metadata_clear and start using them.

14 years agoAdd channel_metadata_time_add, a local only form of metadata that stores time values...
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.

14 years agoSkip propagated bans in rehash txlines/tresvs.
Jilles Tjoelker [Thu, 4 Mar 2010 23:37:56 +0000 (00:37 +0100)] 
Skip propagated bans in rehash txlines/tresvs.

14 years agoTODO updates.
B.Greenham [Thu, 4 Mar 2010 23:15:12 +0000 (18:15 -0500)] 
TODO updates.

14 years agoFinish chmode +K, which prevents repeated lines.
B.Greenham [Thu, 4 Mar 2010 23:05:15 +0000 (18:05 -0500)] 
Finish chmode +K, which prevents repeated lines.

14 years agoMake it so that channels can have more than one piece of channel metadata with the...
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.

14 years agoAutomated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Thu, 4 Mar 2010 20:08:41 +0000 (15:08 -0500)] 
Automated merge with ssh://shadowircd/uranium/shadowircd/

14 years agoAdd channel metadata system.
B.Greenham [Thu, 4 Mar 2010 20:08:16 +0000 (15:08 -0500)] 
Add channel metadata system.

14 years agoFix a few errors in the example configs (caused errors on starting the ircd).
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).

14 years agoReally fix the ugly-ass desync by re-adding some code i accidentally
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.

14 years agoFix a warning which may fix a real ugly desync.
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.

14 years agoAdd TODO for ShadowIRCd-6.2
B.Greenham [Thu, 4 Mar 2010 07:22:45 +0000 (02:22 -0500)] 
Add TODO for ShadowIRCd-6.2

14 years agoAdd oaccept to extensions/readme, also clarify it a bit in the NEWS.
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.

14 years agoAdd extensions/m_oaccept , a module to allow opers to bypass +gGR with a command.
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.

14 years agoMerge.
B.Greenham [Thu, 4 Mar 2010 04:32:09 +0000 (23:32 -0500)] 
Merge.

14 years agoBacked out changeset 8ff8459cb04d
B.Greenham [Thu, 4 Mar 2010 04:20:48 +0000 (23:20 -0500)] 
Backed out changeset 8ff8459cb04d