#include "inspircd.h"
-/* $ModDesc: Provides channel mode +J (delay rejoin after kick) */
-
typedef std::map<std::string, time_t> delaylist;
/** Handles channel mode +J
v = max;
parameter = ConvToStr(v);
- channel->SetModeParam(this, parameter);
}
else
{
return MODEACTION_DENY;
ext.unset(channel);
- channel->SetModeParam(this, "");
}
return MODEACTION_ALLOW;
}
{
ServerInstance->Modules->AddService(kr);
ServerInstance->Modules->AddService(kr.ext);
- Implementation eventlist[] = { I_OnUserPreJoin, I_OnUserKick };
- ServerInstance->Modules->Attach(eventlist, this, sizeof(eventlist)/sizeof(Implementation));
}
ModResult OnUserPreJoin(LocalUser* user, Channel* chan, const std::string& cname, std::string& privs, const std::string& keygiven) CXX11_OVERRIDE
}
}
- if (!dl->size())
+ if (dl->empty())
kr.ext.unset(chan);
}
}