bool badchan;
public:
- ModuleChannelNames() : rememberer(ServerInstance->IsChannel)
+ ModuleChannelNames() : rememberer(ServerInstance->IsChannel), badchan(false)
+ {
+ }
+
+ void init()
{
ServerInstance->IsChannel = &myhandler;
- badchan = false;
Implementation eventlist[] = { I_OnRehash, I_OnUserKick };
- ServerInstance->Modules->Attach(eventlist, this, 2);
+ ServerInstance->Modules->Attach(eventlist, this, sizeof(eventlist)/sizeof(Implementation));
OnRehash(NULL);
}
virtual void OnRehash(User* user)
{
- ConfigReader Conf;
- std::string denyToken = Conf.ReadValue("channames", "denyrange", 0);
- std::string allowToken = Conf.ReadValue("channames", "allowrange", 0);
+ ConfigTag* tag = ServerInstance->Config->ConfValue("channames");
+ std::string denyToken = tag->getString("denyrange");
+ std::string allowToken = tag->getString("allowrange");
allowedmap.set();
irc::portparser denyrange(denyToken, false);