]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - modules/m_invite.c
Add is_any_op() in preperation for adding +ah, start using it instead of is_chanop...
[irc/rqf/shadowircd.git] / modules / m_invite.c
index 6ed4471b48fbe7a91b76e2d64e4dbb9abe125fd6..2a711e4820f558fa5335471b14a1bb7d106dbbfd 100644 (file)
@@ -145,7 +145,7 @@ m_invite(struct Client *client_p, struct Client *source_p, int parc, const char
 
        /* unconditionally require ops, unless the channel is +g */
        /* treat remote clients as chanops */
-       if(MyClient(source_p) && !is_chanop(msptr) &&
+       if(MyClient(source_p) && !is_any_op(msptr) && !IsOverride(source_p) &&
                        !(chptr->mode.mode & MODE_FREEINVITE))
        {
                sendto_one(source_p, form_str(ERR_CHANOPRIVSNEEDED),