X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/c5baae2459795d3064a3ac2fcb440860320caa87..9dd128b4da6e54ca9f97cfcd48e345a57790ffbe:/extensions/umode_noctcp.c diff --git a/extensions/umode_noctcp.c b/extensions/umode_noctcp.c index 12851366..0a485733 100644 --- a/extensions/umode_noctcp.c +++ b/extensions/umode_noctcp.c @@ -42,11 +42,14 @@ mapi_hfn_list_av1 umode_noctcp_hfnlist[] = { static void umode_noctcp_process(hook_data_privmsg_user *data) { + if (!MyClient(data->target_p)) + return; + if (data->approved || data->msgtype == MESSAGE_TYPE_NOTICE) { return; } - if (data->target_p->umodes & user_modes['C'] && *data->text == '\001' && strncasecmp(data->text + 1, "ACTION", 6)) { + if (data->target_p->umodes & user_modes['C'] && *data->text == '\001' && rb_strncasecmp(data->text + 1, "ACTION", 6)) { sendto_one_numeric(data->source_p, ERR_CANNOTSENDTOUSER, form_str(ERR_CANNOTSENDTOUSER), data->target_p->name, "+C set"); data->approved = ERR_CANNOTSENDTOUSER; return;