]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - modules/core/m_kick.c
Add can_kick_deop() and use it in m_kick.
[irc/rqf/shadowircd.git] / modules / core / m_kick.c
index 4eb2cfae0dde1a5346034968f95385075fec981a..368c7153fbcf46c60c564775e5ee5b9b827d8a27 100644 (file)
@@ -97,7 +97,7 @@ m_kick(struct Client *client_p, struct Client *source_p, int parc, const char *p
                        return 0;
                }
 
-               if(!is_chanop(msptr) && !IsOverride(source_p))
+               if(!can_kick_deop(msptr, find_channel_membership(chptr, client_p)) && !IsOverride(source_p))
                {
                        if(MyConnect(source_p))
                        {