return 0;
if (!(chptr = FindChannel(parv[2]))) {
- if (IsModelessChannel(parv[2]) || IsLocalChannel(parv[2])) {
+ if (IsLocalChannel(parv[2]))
+ {
send_reply(sptr, ERR_NOTONCHANNEL, parv[2]);
return 0;
}
if (MyConnect(acptr))
add_invite(acptr, chptr);
- if (!IsLocalChannel(chptr->chname))
+ if (!IsLocalChannel(chptr->chname) || MyConnect(acptr))
sendcmdto_one(sptr, CMD_INVITE, acptr, "%s :%H", cli_name(acptr), chptr);
return 0;