- rb_sprintf(text, "K%s",who->name);
-
- /* we don't need to track NOKICK stuff unless it's our client being kicked */
- if(MyClient(source_p) && chptr->mode.mode & MODE_NOREJOIN)
- channel_metadata_time_add(chptr, text, rb_current_time());
+ /* we don't need to track NOREJOIN stuff unless it's our client being kicked */
+ if(MyClient(who) && chptr->mode.mode & MODE_NOREJOIN)
+ channel_metadata_time_add(chptr, "KICKNOREJOIN", rb_current_time(), who->id);