X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=ircd%2Fm_relay.c;fp=ircd%2Fm_relay.c;h=b31f7d7cdae1fc46a9b9d9440aa829ad896a7b2c;hp=3f0dcf6699cd8a37ac5c6ddf89b6e8f64c439ad1;hb=0c50183c885701a84e7369ca05739fec052b7ecc;hpb=96f1ae9c934d475960c2aa6b3b4f1336c37833c2 diff --git a/ircd/m_relay.c b/ircd/m_relay.c index 3f0dcf6..b31f7d7 100644 --- a/ircd/m_relay.c +++ b/ircd/m_relay.c @@ -240,8 +240,17 @@ signed int ms_relay(struct Client* cptr, struct Client* sptr, signed int parc, c mode_a_check_altchan(acptr,chptr->mode.altchan); send_reply(acptr, ERR_JOINACCESS, parv[3], feature_str(FEAT_ERR_JOINACCESS)); } + } else if(strcmp("KC", parv[2]) == 0 && parc > 2) { + struct Client *acptr; + if(acptr = findNUser(parv[1])) { + char *args[4]; + args[0] = NULL; + args[1] = NULL; + args[2] = "+K"; + args[3] = parv[3]; + set_user_mode(sptr, acptr, 4, args, ALLOWMODES_ANY); + } } - return 0; }