X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_silence.cpp;h=0786c4da4fa60e274b3890fed69ff14a94a190e3;hb=f25c4b7a2263f5f3ce9bb41ba56b43c0d3a6d124;hp=93c3199033e4b4756570dba59abec816d07ccb3d;hpb=b6dbd6caab62bc2c0d11ce5a45d511611eb9c2ef;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_silence.cpp b/src/modules/m_silence.cpp index 93c319903..0786c4da4 100644 --- a/src/modules/m_silence.cpp +++ b/src/modules/m_silence.cpp @@ -91,7 +91,7 @@ class CommandSilence : public Command public: CommandSilence (InspIRCd* Instance, unsigned int &max) : Command(Instance,"SILENCE", 0, 0), maxsilence(max) { - this->source = "m_silence_ext.so"; + this->source = "m_silence.so"; syntax = "{[+|-] }"; TRANSLATE3(TR_TEXT, TR_TEXT, TR_END); } @@ -266,25 +266,23 @@ class CommandSilence : public Command class ModuleSilence : public Module { - CommandSilence* cmdsilence; - CommandSVSSilence *cmdsvssilence; unsigned int maxsilence; + CommandSilence cmdsilence; + CommandSVSSilence cmdsvssilence; public: ModuleSilence(InspIRCd* Me) - : Module(Me), maxsilence(32) + : Module(Me), maxsilence(32), cmdsilence(Me, maxsilence), cmdsvssilence(Me) { - OnRehash(NULL, ""); - cmdsilence = new CommandSilence(ServerInstance,maxsilence); - cmdsvssilence = new CommandSVSSilence(ServerInstance); - ServerInstance->AddCommand(cmdsilence); - ServerInstance->AddCommand(cmdsvssilence); + OnRehash(NULL); + ServerInstance->AddCommand(&cmdsilence); + ServerInstance->AddCommand(&cmdsvssilence); Implementation eventlist[] = { I_OnRehash, I_OnBuildExemptList, I_OnUserQuit, I_On005Numeric, I_OnUserPreNotice, I_OnUserPreMessage, I_OnUserPreInvite }; ServerInstance->Modules->Attach(eventlist, this, 7); } - virtual void OnRehash(User* user, const std::string ¶meter) + virtual void OnRehash(User* user) { ConfigReader Conf(ServerInstance); maxsilence = Conf.ReadInteger("silence", "maxentries", 0, true);