X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/aa35afbb1f5552f6985d8343fd86184b0d1bd7de..f9e91eceaaee7fa62dcf817fa092f2f4f3f23eb7:/modules/core/m_kick.c diff --git a/modules/core/m_kick.c b/modules/core/m_kick.c index 88befac..841485f 100644 --- a/modules/core/m_kick.c +++ b/modules/core/m_kick.c @@ -158,6 +158,14 @@ m_kick(struct Client *client_p, struct Client *source_p, int parc, const char *p return 0; } + if(MyClient(source_p) && chptr->mode.mode & MODE_NOKICK) + { + sendto_one_numeric(source_p, ERR_NOKICK, + form_str(ERR_NOKICK), + chptr->chname); + return 0; + } + if(MyClient(source_p)) { hook_data_channel_approval hookdata;