* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
- * $Id: m_kick.c 3317 2007-03-28 23:17:06Z jilles $
*/
#include "stdinc.h"
char *comment;
const char *name;
char *p = NULL;
- char *text = rb_strdup("");
+ char text[10];
const char *user;
static char buf[BUFSIZE];
int is_override = 0;
use_id(source_p), chptr->chname, use_id(who), comment);
remove_user_from_channel(msptr);
+ rb_snprintf(text, sizeof(text), "K%s", who->id);
+
+ /* 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, text, rb_current_time(), "KICKNOREJOIN");
}
else if (MyClient(source_p))
sendto_one_numeric(source_p, ERR_USERNOTINCHANNEL,