- Logging = true; // this avoids (rare chance) loops with logging server IO on networks
- char buf[MAXBUF];
- snprintf(buf, MAXBUF, "\2%s\2: %s", type.c_str(), msg.c_str());
-
- c->WriteChannelWithServ(ServerInstance->Config->ServerName, "PRIVMSG %s :%s", c->name, buf);
- ServerInstance->PI->SendChannelPrivmsg(c, 0, buf);
- Logging = false;
- }
- }
-};
-
-/* $ModDesc: Logs output to a channel instead of / as well as a file. */
-
-class ModuleChanLog : public Module
-{
- private:
- std::vector<ChannelLogStream*> cls;
- public:
- ModuleChanLog(InspIRCd* Me) : Module(Me)
- {
- Implementation eventlist[] = { I_OnRehash };
- ServerInstance->Modules->Attach(eventlist, this, 1);