]>
jfr.im git - solanum.git/blob - extensions/extb_realname.c
2 * Realname extban type: bans all users with matching gecos
11 static int _modinit(void);
12 static void _moddeinit(void);
13 static int eb_realname(const char *data
, struct Client
*client_p
, struct Channel
*chptr
, long mode_type
);
15 DECLARE_MODULE_AV2(extb_realname
, _modinit
, _moddeinit
, NULL
, NULL
, NULL
, NULL
, NULL
, NULL
);
20 extban_table
['r'] = eb_realname
;
28 extban_table
['r'] = NULL
;
31 static int eb_realname(const char *data
, struct Client
*client_p
,
32 struct Channel
*chptr
, long mode_type
)
36 /* This type is not safe for exceptions */
37 if (mode_type
== CHFL_EXCEPTION
|| mode_type
== CHFL_INVEX
)
38 return EXTBAN_INVALID
;
40 return EXTBAN_INVALID
;
41 return match(data
, client_p
->info
) ? EXTBAN_MATCH
: EXTBAN_NOMATCH
;