- throw ModuleException("m_override: Unable to publish feature 'Override'");
- }
- OverriddenMode = OverOther = false;
- OverOps = OverDeops = OverVoices = OverDevoices = OverHalfops = OverDehalfops = 0;
- Implementation eventlist[] = { I_OnRehash, I_OnAccessCheck, I_On005Numeric, I_OnUserPreJoin, I_OnUserPreKick, I_OnPostCommand, I_OnPreTopicChange, I_OnRequest };
- ServerInstance->Modules->Attach(eventlist, this, 8);
- }
-
- virtual void OnRehash(User* user)
- {
- // on a rehash we delete our classes for good measure and create them again.
- ConfigReader Conf(ServerInstance);
-
- // re-read our config options on a rehash
- NoisyOverride = Conf.ReadFlag("override", "noisy", 0);
- RequireKey = Conf.ReadFlag("override", "requirekey", 0);
-
- overrides.clear();