X-Git-Url: https://jfr.im/git/irc/quakenet/snircd.git/blobdiff_plain/189935b1376a47e65bed629c0ec9552e7c791e61..78e0fee1b0b94cb67dc9857f7079c5813c698f35:/ircd/m_invite.c diff --git a/ircd/m_invite.c b/ircd/m_invite.c index 0d87642..6f510b9 100644 --- a/ircd/m_invite.c +++ b/ircd/m_invite.c @@ -166,6 +166,11 @@ int m_invite(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) /* If we get here, it was a VALID and meaningful INVITE */ + if (IsAccountOnly(acptr) && !IsAccount(sptr) && !IsOper(sptr)) { + send_reply(sptr, ERR_ACCOUNTONLY, cli_name(acptr)); + return 0; + } + if (check_target_limit(sptr, acptr, cli_name(acptr), 0)) return 0;