*
* If #define OPERONLY is removed, then any user can use this snomask
* (you need to put ~servnotice in oper_only_umodes for this to work).
- *
- * $Id: sno_whois.c 3498 2007-05-30 10:22:25Z jilles $
*/
#include "stdinc.h"
#include "client.h"
#include "ircd.h"
#include "send.h"
+#include "s_newconf.h"
/* undefine this to allow anyone to receive whois notifications */
#define OPERONLY
+static const char sno_desc[] =
+ "Adds server notice mask +W that allows "
+#ifdef OPERONLY
+ "operators"
+#else
+ "users"
+#endif
+ " to receive notices for when a WHOIS has been done on them";
+
void show_whois(hook_data_client *);
mapi_hfn_list_av1 whois_hfnlist[] = {
snomask_modes['W'] = 0;
}
-DECLARE_MODULE_AV1(sno_whois, init, fini, NULL, NULL, whois_hfnlist, "$Revision: 3498 $");
+DECLARE_MODULE_AV2(sno_whois, init, fini, NULL, NULL, whois_hfnlist, NULL, NULL, sno_desc);
void
show_whois(hook_data_client *data)
if(MyClient(target_p) &&
#ifdef OPERONLY
- IsOper(target_p) &&
+ IsOperGeneral(target_p) &&
#endif
(source_p != target_p) &&
(target_p->snomask & snomask_modes['W']))