+ std::pair<ChanLogTargets::const_iterator, ChanLogTargets::const_iterator> itpair = logstreams.equal_range(sno);
+ if (itpair.first == itpair.second)
+ return MOD_RES_PASSTHRU;
+
+ const std::string snotice = "\2" + desc + "\2: " + msg;
+
+ for (ChanLogTargets::const_iterator it = itpair.first; it != itpair.second; ++it)
+ {
+ Channel *c = ServerInstance->FindChan(it->second);
+ if (c)
+ {
+ ClientProtocol::Messages::Privmsg privmsg(ClientProtocol::Messages::Privmsg::nocopy, ServerInstance->Config->ServerName, c, snotice);
+ c->Write(ServerInstance->GetRFCEvents().privmsg, privmsg);
+ ServerInstance->PI->SendMessage(c, 0, snotice);
+ }
+ }
+
+ return MOD_RES_PASSTHRU;