"Adds channel mode +U that allows non-SSL users to join a channel, "
"disallowing them by default";
-static void h_can_join(hook_data_channel *);
+static void h_can_join(void *);
mapi_hfn_list_av1 sslonly_hfnlist[] = {
- { "can_join", (hookfn) h_can_join },
+ { "can_join", h_can_join },
{ NULL, NULL }
};
DECLARE_MODULE_AV2(chm_insecure, _modinit, _moddeinit, NULL, NULL, sslonly_hfnlist, NULL, NULL, chm_insecure_desc);
static void
-h_can_join(hook_data_channel *data)
+h_can_join(void *data_)
{
+ hook_data_channel *data = data_;
struct Client *source_p = data->client;
struct Channel *chptr = data->chptr;
- if(!(chptr->mode.mode & mymode) && !IsSSLClient(source_p)) {
+ if(!(chptr->mode.mode & mymode) && !IsSecureClient(source_p)) {
/* XXX This is equal to ERR_THROTTLE */
sendto_one_numeric(source_p, 480, "%s :Cannot join channel (-U) - SSL/TLS required", chptr->chname);
data->approved = ERR_CUSTOM;