* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
- * $Id: m_okick.c 3554 2007-08-10 22:31:14Z jilles $
*/
#include "stdinc.h"
/*
** m_okick
-** parv[0] = sender prefix
** parv[1] = channel
** parv[2] = client to kick
** parv[3] = kick comment
char *name;
char *p = NULL;
char *user;
+ char text[10];
static char buf[BUFSIZE];
if(*parv[2] == '\0')
sendto_server(&me, chptr, CAP_TS6, NOCAPS,
":%s KICK %s %s :%s", me.id, chptr->chname, who->id, 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");
return 0;
}