Author: David M <captjay@superlink.net>
authorBleep <twhelvey1@home.com>
Mon, 29 Nov 1999 00:26:42 +0000 (00:26 +0000)
committerBleep <twhelvey1@home.com>
Mon, 29 Nov 1999 00:26:42 +0000 (00:26 +0000)
commit95eeb973be84e391b553e5fc9bdebdc36a78598d
tree3bdd169c473e89639f143bc7273233fb4757583b
parente44343128ccfa8f5c16dd0332984974dd308c1bc
Author: David M <captjay@superlink.net>
Log message:
- added configuration option to allow opers to set modes on local channels
even if they are not oped.

- added configuration option to allow opers to walk through modes on local
channels, since they are required to be on a channel to be able to set
modes on it.

- added configuration option to prevent opers from being deoped from local
channels.

- added configuration option to allow opers to bypass the maximum number of
channels per user.

Detailed behavior changes:

If the admin so choses, opers can now use /mode on local channels even if
they are not oped. In that case, a server notice is generated (SNO_HACK4),
and to clients, it appears that the local server set the mode. The server
notice is not propagated to other servers.

If activated in the configuration, opers can join local channels under any
circumstances. Doing so does not generate a server notice. Note that the
oper can still not talk in the channel if he is banned.

Preventing opers from being deoped on local channels results in the user
attempting the deop to receive a new numeric reply (498) stating he cannot
kick or deop an oper on a local channel. An oper can deop himself, though.
Provided again to fill the service gaps on local channels, allowing admins
who want it to implement "services" for their local channels.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@10 c9e4aea6-c8fd-4c43-8297-357d70d61c8c
.patches
ChangeLog
config/config-sh.in
include/channel.h
include/numeric.h
ircd/channel.c
ircd/s_debug.c
ircd/s_err.c