if (channel->GetExt("norejoinusers", dl))
{
- DELETE(dl);
+ delete dl;
channel->Shrink("norejoinusers");
}
{
kr = new KickRejoin(ServerInstance);
- if (!ServerInstance->AddMode(kr, 'J'))
+ if (!ServerInstance->AddMode(kr))
throw ModuleException("Could not add new modes!");
+ Implementation eventlist[] = { I_OnCleanup, I_OnChannelDelete, I_OnUserPreJoin, I_OnUserKick };
+ ServerInstance->Modules->Attach(eventlist, this, 4);
}
virtual int OnUserPreJoin(User* user, Channel* chan, const char* cname, std::string &privs)
if (!dl->size())
{
// Now it's empty..
- DELETE(dl);
+ delete dl;
chan->Shrink("norejoinusers");
}
}
if (chan->GetExt("norejoinusers", dl))
{
- DELETE(dl);
+ delete dl;
chan->Shrink("norejoinusers");
}
}
virtual ~ModuleKickNoRejoin()
{
ServerInstance->Modes->DelMode(kr);
- DELETE(kr);
+ delete kr;
}
virtual Version GetVersion()