X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_chanlog.cpp;h=826c6f32f2e2e2cb0fb250ccc2082fc7ecd55f86;hb=7107ec12d8640d35cfe3d5002db1bc1deb33625d;hp=259474d74667be7a99ef5c6326c243af44c9ad66;hpb=0da6b3a13def40e8fd002b9fc60f955467f6372d;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_chanlog.cpp b/src/modules/m_chanlog.cpp index 259474d74..826c6f32f 100644 --- a/src/modules/m_chanlog.cpp +++ b/src/modules/m_chanlog.cpp @@ -24,8 +24,7 @@ class ModuleChanLog : public Module std::multimap logstreams; public: - ModuleChanLog(InspIRCd* Me) : Module(Me) - { + ModuleChanLog() { Implementation eventlist[] = { I_OnRehash, I_OnSendSnotice }; ServerInstance->Modules->Attach(eventlist, this, 2); @@ -38,7 +37,7 @@ class ModuleChanLog : public Module virtual void OnRehash(User *user) { - ConfigReader MyConf(ServerInstance); + ConfigReader MyConf; std::string snomasks; std::string channel; @@ -64,13 +63,13 @@ class ModuleChanLog : public Module } - virtual int OnSendSnotice(char &sno, std::string &desc, const std::string &msg) + virtual ModResult OnSendSnotice(char &sno, std::string &desc, const std::string &msg) { std::multimap::const_iterator it = logstreams.find(sno); char buf[MAXBUF]; if (it == logstreams.end()) - return 0; + return MOD_RES_PASSTHRU; snprintf(buf, MAXBUF, "\2%s\2: %s", desc.c_str(), msg.c_str()); @@ -92,12 +91,12 @@ class ModuleChanLog : public Module it++; } - return 0; + return MOD_RES_PASSTHRU; } virtual Version GetVersion() { - return Version("$Id$", VF_VENDOR,API_VERSION); + return Version("Logs snomask output to channel(s).", VF_VENDOR,API_VERSION); } }; @@ -128,7 +127,7 @@ class ChannelLogStream : public LogStream std::string channel; public: - ChannelLogStream(InspIRCd *Instance, int loglevel, const std::string &chan) : LogStream(Instance, loglevel), channel(chan) + ChannelLogStream(int loglevel, const std::string &chan) : LogStream(loglevel), channel(chan) { }