#include "parse.h"
#include "modules.h"
#include "packet.h"
+#include "tgchange.h"
static int m_invite(struct Client *, struct Client *, int, const char **);
if(MyConnect(source_p))
{
+ if (ConfigFileEntry.target_change && !IsOper(source_p) &&
+ !find_allowing_channel(source_p, target_p) &&
+ !add_target(source_p, target_p))
+ {
+ sendto_one(source_p, form_str(ERR_TARGCHANGE),
+ me.name, source_p->name, target_p->name);
+ return 0;
+ }
sendto_one(source_p, form_str(RPL_INVITING),
me.name, source_p->name,
target_p->name, parv[2]);
if(MyConnect(target_p))
{
+ add_reply_target(target_p, source_p);
sendto_one(target_p, ":%s!%s@%s INVITE %s :%s",
source_p->name, source_p->username, source_p->host,
target_p->name, chptr->chname);