bool override;
public:
ModuleNoNickChange() : nn(this)
+ {
+ }
+
+ void init()
{
OnRehash(NULL);
- ServerInstance->Modes->AddMode(&nn);
+ ServerInstance->Modules->AddService(nn);
Implementation eventlist[] = { I_OnUserPreNick, I_On005Numeric, I_OnRehash };
- ServerInstance->Modules->Attach(eventlist, this, 3);
+ ServerInstance->Modules->Attach(eventlist, this, sizeof(eventlist)/sizeof(Implementation));
}
virtual ~ModuleNoNickChange()
virtual void OnRehash(User* user)
{
- ConfigReader Conf;
- override = Conf.ReadFlag("nonicks", "operoverride", "no", 0);
+ override = ServerInstance->Config->ConfValue("nonicks")->getBool("operoverride", false);
}
};