Commit Graph

1755 Commits

Author SHA1 Message Date
JD Horelick 8a889b0a5f Change the defaul nicklen back to 31. This is more efficient due to struct packing. 2010-08-29 01:16:28 -04:00
Jilles Tjoelker 9e94d9ea13 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.
2010-08-28 20:02:42 -04:00
JD Horelick 7f3998618e Change oper-up message. 2010-08-28 18:16:28 -04:00
JD Horelick ad6bcd42f9 Fix my last commit 2010-08-01 14:35:22 -04:00
JD Horelick 4eaadbf404 Fix a couple of compile warnings. 2010-08-01 14:29:06 -04:00
B.Greenham d76346d3d4 Make channel::admin_on_channel_create only work if admin is enabled. 2010-07-29 14:26:18 -04:00
B.Greenham d7a3d23cdd Add channel::admin_on_channel_create, which gives users creating new channels +ao instead of +o, if enabled. 2010-07-29 14:22:33 -04:00
B.Greenham 7af1b8d223 Merge. 2010-07-28 20:01:55 -04:00
B.Greenham ffd69d40d1 Fix the 'phantom user' bug, along with a bug that would make repeat mode changes appear on burst. 2010-07-28 19:54:22 -04:00
JD Horelick 199eaba28d Change default nicklen to 30. 2010-07-11 21:57:54 -04:00
JD Horelick 713624ed6a Add hide_channel_below_users value to m_info. 2010-07-10 05:01:23 -04:00
JD Horelick 9e8efa00d4 Fix a quick compile warning. 2010-07-10 01:29:22 -04:00
JD Horelick 6898ce9dde 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.
2010-07-10 01:28:21 -04:00
JD Horelick 430222b125 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.
2010-07-06 15:19:47 -04:00
B.Greenham 0864baa814 Automated merge with ssh://shadowircd/uranium/shadowircd/ 2010-07-06 14:28:19 -04:00
B.Greenham e04086c5ec Update TODO. 2010-07-06 14:28:07 -04:00
JD Horelick 2588ff97f4 Change a bit of the last commit since opers do not go through +g on ShadowIRCd as they do on Charybdis. 2010-07-04 16:12:31 -04:00
JD Horelick 33736ea75f 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.
2010-07-04 15:27:34 -04:00
JD Horelick dab6375a1e Branch Merge 2010-07-04 03:29:35 -04:00
JD Horelick ba06b3db25 Backed out changeset 8781a9e4c62c 2010-07-04 03:25:54 -04:00
William Pitcock 5b71b8ec50 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.
2010-07-03 00:44:55 -05:00
B.Greenham 659dbfa585 Automated merge with ssh://shadowircd/uranium/shadowircd/ 2010-07-02 19:09:51 -04:00
JD Horelick 1d0a5f6d0e I am made of the fail today.
/me climbs aboard the failbus.
2010-06-23 16:32:10 -04:00
JD Horelick a58c4fedeb Sort of standardize the display of DNSBL hit snotes. 2010-06-23 16:30:08 -04:00
JD Horelick 96f20bc6f5 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.
2010-06-23 16:01:14 -04: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