Commit Graph

1803 Commits

Author SHA1 Message Date
B.Greenham 473d0842db Fix some compiler warnings that I generated by accidentally copying something twice. 2010-03-17 02:19:18 -04:00
B.Greenham 7469e4b0d2 Remove the ability of overriding opers to privmsg/notice @#channel while lacking ops.
Since this goes past +q/+m and so on, it could easily and silently be abused.
2010-03-16 13:47:03 -04:00
B.Greenham 7bd3701cd6 Remove override being able to automatically and silently go through +q/+m/etc.
This was previously doable without sending wallops, and had high abuse potential.
Overriding opers can set themselves +v/+o or remove the offending mode if they need to get past such things.
2010-03-16 13:44:44 -04:00
JD Horelick 853058531a Added m_cycle and added it to all the appropriate locations. 2010-03-15 15:35:32 -04:00
B.Greenham 3c0f833420 Add OKICK to documentation. 2010-03-14 17:25:53 -04:00
JD Horelick ceb3eb1de9 Add rehash to the shared all flag because all should prolly = all. 2010-03-14 15:42:28 -04:00
JD Horelick f55bba7c8a Some work on the oper-guide, more coming when i feel like it.
Have I ever mentioned how much i hate markup languages? No? Damn.
2010-03-14 00:52:41 -05:00
B.Greenham 6b2d7a74ce Fix some indentation in reference.conf. 2010-03-13 23:26:23 -05:00
JD Horelick 745237f166 Updating File. 2010-03-13 23:19:36 -05:00
JD Horelick e78f685073 Add use_part_messages config option. When disabled, this will show
all PARTs without a message/reason. Recommended to set to no if
a static quit message is set.
2010-03-13 22:56:38 -05:00
JD Horelick c0e2aa60b8 Added static_quit support. Pretty much what the name implies. 2010-03-13 22:19:29 -05:00
JD Horelick 8e2b81ee9e Pointed the stable repo to the actual URL of the stable repo.
Also, doing this as a test commit for CIA.
2010-03-11 16:45:13 -05:00
JD Horelick 22375cae10 Added tag shadowircd-6.0.0 for changeset d164e7e4e3e6 2010-03-10 14:03:42 -05:00
B.Greenham e99b5ace4d Automated merge with ssh://shadowircd/uranium/shadowircd/ 2010-03-10 14:00:20 -05:00
B.Greenham 18e4f1775b Fix oaccept not propegating wallops. 2010-03-10 14:00:02 -05:00
JD Horelick d813e98a27 Removed tag shadowircd-6.0.0 2010-03-10 13:55:24 -05:00
JD Horelick 3abe50e5ae Added tag shadowircd-6.0.0 for changeset 3b9189ce8015 2010-03-10 12:20:22 -05:00
JD Horelick 2a8e176b54 Bump version to 6.0.0 2010-03-10 12:19:00 -05:00
B.Greenham 7bf7fc16f0 Oaccept isn't named omode... 2010-03-09 01:30:42 -05:00
JD Horelick 6ba7be152d Topiclen is already the highest it can be in chary/shadow.
Remove that TODO item. I am an idiot.
2010-03-08 18:50:25 -05:00
JD Horelick 71cd9c2b9d Add an item to the 6.1 TODO 2010-03-08 18:46:59 -05:00
B.Greenham 3a68f97851 Automated merge with ssh://shadowircd/uranium/shadowircd/ 2010-03-08 18:09:35 -05:00
B.Greenham 0fbe4a384c Make metadata use UIDs for s2s communication, and fix up propegation of channel metadata. 2010-03-08 18:09:10 -05:00
JD Horelick 938bd268e0 Remove curly braces around 2 options in m_info. This caused some
compile warnings which are now gone and the 2 options seem to show
just fine in /INFO and nothing segfaults when you do /INFO.
2010-03-08 13:51:46 -05:00
JD Horelick ad89735d9e Update a few docs files. 2010-03-08 05:00:58 -05:00
William Pitcock e7c34075dd chm_simple(): enforce MLOCK 2010-03-07 23:15:52 -06:00
William Pitcock 28805dc5fc Add propagation of MLOCK state for simple modes.
Special modes like +j can be tracked easily just by adding the necessary
code to parse them to set_channel_mlock().  This will cover propagation
as well.
2010-03-07 23:13:39 -06:00
William Pitcock b552cf8745 Fix order on channel_mlock() call. 2010-03-07 23:12:35 -06:00
William Pitcock 24cf9d8a28 Fix typo. 2010-03-07 22:30:30 -06:00
William Pitcock 6b5059c363 Add MLOCK message to netjoin burst. 2010-03-07 22:29:34 -06:00
William Pitcock 27958781f6 Add MLOCK capability token. 2010-03-07 22:25:41 -06:00
JD Horelick 71ea606903 Make override WALLOPS actually send netwide this time. 2010-03-07 23:22:07 -05:00
B.Greenham c1c91f9438 s/owner/admin/ throughout the source code and docs. 2010-03-07 23:18:39 -05:00
B.Greenham f8b60fb5fd Make joining in override only wallops if you couldn't normally join the channel. 2010-03-07 22:58:27 -05:00
William Pitcock cb2f3005bd Add syntax description of MLOCK message to ts6-protocol.txt. 2010-03-07 21:51:41 -06:00
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
William Pitcock dc45456c96 struct Channel: add mode_lock structure to the channel object. 2010-03-07 21:41:06 -06:00
William Pitcock 34f6a40e79 struct Mode: add off_mode bitfield to describe disabled channel modes. 2010-03-07 21:40:34 -06:00
William Pitcock 5f58af73d7 Correct 325 (RPL_CHANNELMLOCKIS) numeric. 2010-03-07 21:37:23 -06:00
William Pitcock 22caef5e58 Add RPL_CHANNELMLOCKIS for ircd-side MLOCK enforcement. 2010-03-07 21:35:54 -06:00
B.Greenham 82c11fc45c Automated merge with ssh://taros@hg.atheme.org//hg/unofficial/shadowircd 2010-09-10 13:27:07 -04:00
B.Greenham 01b2be6fe1 Allow users to send replies through +G the same as they can through +g. 2010-09-10 13:26:41 -04:00
JD Horelick 9fc5811f79 Add GroupServ aliases to the shadowircd configs by default. 2010-09-04 18:31:18 -04:00
B.Greenham ca328a798f Fix crash upon recieving SVSJOIN for remote user. 2010-08-30 18:25:40 -04:00
JD Horelick 43c957b5ec Update the Mercurial-Access file for the new Shadowircd-on-atheme.org hg stuff.
Also, testing that cia.vc still works.
2010-08-30 17:05:17 -04:00
Jilles Tjoelker 3721c57468 Show the services login name in WHOWAS.
The numeric is the same (330) as used in WHOIS.

This takes at most half a megabyte of memory (large network, 30 char nicks).
2010-08-29 22:30:54 +02:00
Jilles Tjoelker 80d57d3924 Move RPL_WHOISLOGGEDIN to sendto_one_numeric(). 2010-08-29 22:29:17 +02:00
Jilles Tjoelker d8316e070f Provide an error message when a user does /quote ban. 2010-08-29 15:16:47 +02:00
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