]> jfr.im git - solanum.git/blobdiff - extensions/umode_noctcp.c
Remove Windows support
[solanum.git] / extensions / umode_noctcp.c
index 12851366122102105de397f13937ee1de6164b4e..0a4857335079ae071cf804a88e0b99f5cc7c2565 100644 (file)
@@ -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;