* and kline_reason is enabled and the same everywhere.
* Yes, this is a hack, but it is simple and avoids sending
* more data across servers -- jilles
- *
- * $Id: sno_globalkline.c 613 2006-01-29 03:03:02Z nenolod $
*/
#include "stdinc.h"
#include "send.h"
#include "s_conf.h"
+static const char sno_desc[] =
+ "Adds server notices for global XLINEs, KLINEs, and DLINEs";
+
static void h_gla_client_exit(hook_data_client_exit *);
mapi_hfn_list_av1 gla_hfnlist[] = {
{ NULL, NULL }
};
-DECLARE_MODULE_AV1(globallineactive, NULL, NULL, NULL, NULL, gla_hfnlist, "$Revision: 613 $");
+DECLARE_MODULE_AV2(globallineactive, NULL, NULL, NULL, NULL, gla_hfnlist, NULL, NULL, sno_desc);
static void
h_gla_client_exit(hook_data_client_exit *hdata)
!strcmp(hdata->comment, ConfigFileEntry.kline_reason))
{
sendto_realops_snomask_from(SNO_GENERAL, L_ALL, source_p->servptr,
- "K/D/GLINE active for %s[%s@%s]",
+ "K/DLINE active for %s[%s@%s]",
+ source_p->name, source_p->username, source_p->host);
+ }
+ else if (!strncmp(hdata->comment, "Temporary K-line ", 17))
+ {
+ sendto_realops_snomask_from(SNO_GENERAL, L_ALL, source_p->servptr,
+ "K/DLINE active for %s[%s@%s]",
+ source_p->name, source_p->username, source_p->host);
+ }
+ else if (!strncmp(hdata->comment, "Temporary D-line ", 17))
+ {
+ sendto_realops_snomask_from(SNO_GENERAL, L_ALL, source_p->servptr,
+ "K/DLINE active for %s[%s@%s]",
source_p->name, source_p->username, source_p->host);
}
}