char *name;
char *p = NULL;
char *user;
- static char buf[BUFSIZE];
char *text = rb_strdup("");
+ static char buf[BUFSIZE];
if(*parv[2] == '\0')
{
":%s KICK %s %s :%s", me.id, chptr->chname, who->id, comment);
remove_user_from_channel(msptr);
- rb_sprintf(text, "K%s", target_p->name);
+ rb_sprintf(text, "K%s", who->id);
/* we don't need to track NOREJOIN stuff unless it's our client being kicked */
- if(MyClient(target_p) && chptr->mode.mode & MODE_NOREJOIN)
- channel_metadata_time_add(chptr, text, rb_current_time());
+ if(MyClient(who) && chptr->mode.mode & MODE_NOREJOIN)
+ channel_metadata_time_add(chptr, text, rb_current_time(), "KICKNOREJOIN");
return 0;
}