Author: Kev <klmitch@mit.edu>
authorKevin L. Mitchell <klmitch@mit.edu>
Sat, 16 Dec 2000 18:56:20 +0000 (18:56 +0000)
committerKevin L. Mitchell <klmitch@mit.edu>
Sat, 16 Dec 2000 18:56:20 +0000 (18:56 +0000)
commit33e5cb2e3698f5db4957373a10e7b5c019321046
treeb3ee6aa16c00e536f209f0431bbfd95e892898be
parent30cecbdf7e6810db9c7204262ddff70755d761bb
Author: Kev <klmitch@mit.edu>
Log message:

Several things: First, fixed a bug in do_whois.  Then defined some new
features so I can turn off OPER_SET.  Afterwards, make boolean options also
accept "ON" and "OFF".  Finally, defined a new command to report an
operator's privileges.  Also fixed Isomer's change to use the F_I macro
properly (after adding flags to the macros...).

Testing:

Compiled and run and everything seems to be OK.  Again, brute-force it and
make sure opers have the privileges they're supposed to have.  Also note
that feature settings only apply to opers that just oper'd up; if you oper
up, then change a feature setting, it won't affect your privileges.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@347 c9e4aea6-c8fd-4c43-8297-357d70d61c8c
13 files changed:
ChangeLog
include/client.h
include/handlers.h
include/ircd_features.h
include/msg.h
include/numeric.h
ircd/Makefile.in
ircd/client.c
ircd/ircd_features.c
ircd/m_privs.c [new file with mode: 0644]
ircd/m_whois.c
ircd/parse.c
ircd/s_err.c