Commit Graph

1643 Commits

Author SHA1 Message Date
JD Horelick 4b4fc78cfb Do not allow a topic change if a user may not send to the channel
(resv, cmode +m, cmode +b, cmode +q, etc.).

This is only checked for local users.

For optimal compatibility, a failure for this reason still
returns ERR_CHANOPRIVSNEEDED.

Side effect: normal users cannot change topics of resv'ed
channels, even if they have ops, just like they already
cannot send messages. This only matters if resv_forcepart
is disabled, as the user would have been removed from the
channel otherwise.

Imported from charybdis changeset 1368:a224ec22c54c
2010-04-15 13:12:45 -04:00
JD Horelick b752a50272 Fix a bug that stopped halfops from changing the topic. 2010-04-14 19:28:15 -04:00
JD Horelick ef61796891 Added tag shadowircd-6.1.0 for changeset d1acc17f230a 2010-04-11 20:36:55 -04:00
JD Horelick a12a0836ff Bump version to 6.1.0 2010-04-11 20:36:38 -04:00
JD Horelick 55bb399f79 Update TODO 2010-04-11 14:28:46 -04:00
B.Greenham 979a6d5a51 Automated merge with ssh://shadowircd/uranium/shadowircd/ 2010-04-09 11:57:44 -04:00
B.Greenham 05073c8113 Update TODO. 2010-04-09 11:54:41 -04:00
JD Horelick fa6495b47f Clarify no_oper_flood option in the reference.conf 2010-04-08 21:41:15 -04:00
JD Horelick 5882de85a4 Added default_ident_timeout to the NEWS. 2010-04-07 17:29:25 -04:00
B.Greenham ad9de1c86b Update NEWS. 2010-04-07 16:58:01 -04:00
B.Greenham f135c53751 Make PRIVMSG @#channel and PRIVMSG +#channel go to halfops and admins as well as chanops.
6.1 is now feature complete.
2010-04-07 16:53:59 -04:00
JD Horelick 24c2e4ff18 Add OPERHOST to the help for SET. 2010-04-07 15:17:44 -04:00
B.Greenham 8e05e221cd Automated merge with ssh://shadowircd/uranium/shadowircd/ 2010-04-07 15:08:26 -04:00
B.Greenham 41e026e175 Don't throw a warning if general:default_operhost is empty. 2010-04-07 15:08:02 -04:00
B.Greenham 67537fefa4 Add OPERHOST option to /set, which allows you to change the host operators get on oper up (provided they don't have a specific one already defined in their operator block.) 2010-04-07 15:04:42 -04:00
JD Horelick 24170ac312 Add some ircd-seven love to CREDITS. 2010-04-07 14:07:44 -04:00
JD Horelick 1434082803 Change config option for ident_timeout to default_ident_timeout as jilles
recommended. Also update the TODO. Also, cocks.
2010-04-05 16:29:11 -04:00
JD Horelick e50ed244f4 Add a configuration option for ident_timeout. 2010-04-05 15:28:44 -04:00
JD Horelick 4369131cc7 Change the default ident timeout time to 5s to not be as annoying
to clients that don't send an ident and add a TODO item for 6.2 to
make ident timeout time configurable in the ircd.conf.

Currently it's only configurable in the include/defaults.h (ugly)
or on-the-fly with /set (doesn't persist, have to re-set it on each
restart/server).
2010-04-04 17:13:04 -04:00
JD Horelick a5687a4cf7 Update NEWS. 2010-04-04 16:26:16 -04:00
JD Horelick 015b28a06c Branch Merge 2010-04-04 16:25:20 -04:00
B.Greenham d6a51668b7 Update NEWS. 2010-04-04 16:13:48 -04:00
B.Greenham 8097430a81 Allow /ojoin !#channel/%#channel, if admin/halfop are enabled. 2010-04-04 15:58:07 -04:00
B.Greenham 46a30dbe86 Update omode so that it can set +ah. 2010-04-04 15:32:34 -04:00
B.Greenham 2d8ae01fa4 Update help snomask with snomasks provided by extensions. 2010-04-04 14:39:57 -04:00
Jilles Tjoelker 6795400d0a New custom channel mode API allowing reloading such modules.
Additionally, attempting to use too many modes or two times
the same letter is now detected and prevented.

Modules now request that a channel mode be added/orphaned,
instead of ugly manipulation from which that request had
to be guessed.

Slight changes are needed to modules that provide channel modes.
From the old API, one important function has been made static,
the other important function has been renamed, so loading old
modules should fail safely.
2010-04-01 01:16:16 +02:00
B.Greenham 8848e117aa Automated merge with ssh://shadowircd/uranium/shadowircd/ 2010-03-31 11:22:44 -04:00
B.Greenham 92b26e74a9 Make chm_staff (staff only modes) only settable if you have ops in the channel in question.
If operators need to set such modes in a channel where they don't have ops, that's what override/omode are for.
2010-03-31 11:22:32 -04:00
JD Horelick f968f34f4b Update comment for me_svsjoin explaining the sort of morality of it. 2010-03-31 02:16:00 -04:00
JD Horelick b4db7c8695 It'd take the world's longest tape measure to gauge the length of my fail.
-- JD, March 31, 2010
2010-03-31 01:47:24 -04:00
JD Horelick 1d59ea37bb Add me_svsjoin function to allow services to "force"join clients
to channels, primarily for ns_ajoin.
2010-03-30 21:20:26 -04:00
B.Greenham 36fb4e9a77 Update FAQ. 2010-03-30 14:55:33 -04:00
JD Horelick 10a8240ff4 Fix a typo that could've caused a bug 2010-03-29 03:53:55 -04:00
B.Greenham 390351fe8b Automated merge with ssh://shadowircd/uranium/shadowircd/ 2010-03-28 23:44:59 -04:00
B.Greenham aa1906882c Update help indexes, adding EXTBAN and commands provided by extensions. 2010-03-28 23:44:04 -04:00
B.Greenham d4eab91a99 Add help extban. 2010-03-28 23:28:24 -04:00
JD Horelick 6fbcf3827c Fix a typo in configure (glad it was only a minor typo in the help text) 2010-03-28 22:46:46 -04:00
JD Horelick 9960cc94c5 Enable the --enable-small-net option by default. 2010-03-28 19:54:53 -04:00
JD Horelick e2b0cde27f <clarkson>Now its time to do the NOOZ.</clarkson> 2010-03-28 14:39:03 -04:00
JD Horelick ef07b59ac8 Add helpchan and helpurl that tell users the official help channel
and (optionally) link them to your network's specific helppages on
the intertubes. It is shown in /quote help (with no extra parameters).
2010-03-28 14:08:47 -04:00
JD Horelick e59f45e361 yay for consistency 2010-03-28 04:45:25 -04:00
JD Horelick 5c34bc991c Add helpfiles for all extensions that provide commands.
Not being added to the index yet since i'm not sure of the best
way to do that.
2010-03-28 04:41:39 -04:00
JD Horelick 6bcf2929ac THE WHITE HOUSE! 2010-03-28 03:07:57 -04:00
JD Horelick d74f4f873c Add help for MODRELOAD. 2010-03-28 03:00:23 -04:00
B.Greenham d220e9457d Minor umode help file cleanups. 2010-03-27 23:36:06 -04:00
B.Greenham 1705ff0b31 Add umode +x to help. 2010-03-27 23:31:39 -04:00
B.Greenham 8fa2ba9c88 Cleanup cmode help files and add cmodes provided by extensions. 2010-03-27 23:21:34 -04:00
B.Greenham 0068a2a2e2 Automated merge with ssh://shadowircd/uranium/shadowircd/ 2010-03-27 22:42:54 -04:00
B.Greenham bcd6e78cd3 Add help for cmode +M, but only for opers. This requires splitting help cmode into different files for users and opers. 2010-03-27 22:42:32 -04:00
Jilles Tjoelker 7c880acbfe Fix various compiler warnings. 2010-03-27 20:09:46 +01:00