]>
jfr.im git - solanum.git/blob - extensions/extb_ssl.c
1 /* SSL extban type: matches ssl users */
8 static int _modinit(void);
9 static void _moddeinit(void);
10 static int eb_ssl(const char *data
, struct Client
*client_p
, struct Channel
*chptr
, long mode_type
);
11 static const char extb_desc
[] = "SSL/TLS ($z) extban type";
13 DECLARE_MODULE_AV2(extb_ssl
, _modinit
, _moddeinit
, NULL
, NULL
, NULL
, NULL
, NULL
, extb_desc
);
18 extban_table
['z'] = eb_ssl
;
26 extban_table
['z'] = NULL
;
29 static int eb_ssl(const char *data
, struct Client
*client_p
,
30 struct Channel
*chptr
, long mode_type
)
36 return EXTBAN_INVALID
;
37 return IsSSLClient(client_p
) ? EXTBAN_MATCH
: EXTBAN_NOMATCH
;