public:
DelayJoinMode(InspIRCd* Instance, Module* Parent) : ModeHandler(Instance, 'D', 0, 0, false, MODETYPE_CHANNEL, false), Creator(Parent) { }
- ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string ¶meter, bool adding)
+ ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string ¶meter, bool adding, bool)
{
if (channel->IsModeSet('D') != adding)
{
: Module(Me)
{
djm = new DelayJoinMode(ServerInstance, this);
- if (!ServerInstance->AddMode(djm))
+ if (!ServerInstance->Modes->AddMode(djm))
throw ModuleException("Could not add new modes!");
Implementation eventlist[] = { I_OnUserJoin, I_OnUserPart, I_OnUserKick, I_OnUserQuit, I_OnUserList, I_OnText };
ServerInstance->Modules->Attach(eventlist, this, 6);