void TModInfo<CChanAttach>(CModInfo& Info) { Info.AddType(CModInfo::UserModule); Info.SetWikiPage("autoattach"); Info.SetHasArgs(true); Info.SetArgsHelpText( "List of channel masks and channel masks with ! before them."); }
template<> void TModInfo<CMultiAwayMod>(CModInfo& Info) { Info.SetWikiPage("multi_away"); Info.AddType(CModInfo::NetworkModule); }
template<> void TModInfo<CRawMod>(CModInfo& Info) { Info.SetWikiPage("raw"); Info.AddType(CModInfo::UserModule); }
template<> void TModInfo<CAutoReplyMod>(CModInfo& Info) { Info.SetWikiPage("autoreply"); Info.AddType(CModInfo::NetworkModule); Info.SetHasArgs(true); Info.SetArgsHelpText("You might specify a reply text. It is used when automatically answering queries, if you are not connected to ZNC."); }
template<> void TModInfo<CChanSaverMod>(CModInfo& Info) { Info.SetWikiPage("chansaver"); Info.AddType(CModInfo::NetworkModule); Info.AddType(CModInfo::GlobalModule); }
void TModInfo<CBlockMotd>(CModInfo& Info) { Info.AddType(CModInfo::NetworkModule); Info.AddType(CModInfo::GlobalModule); Info.SetWikiPage("block_motd"); }
template<> void TModInfo<Cnotice>(CModInfo& Info) { Info.AddType(CModInfo::NetworkModule); //Info.SetWikiPage("notice"); Info.SetHasArgs(false); }
template<> void TModInfo<CCertMod>(CModInfo& Info) { Info.AddType(CModInfo::UserModule); Info.SetWikiPage("cert"); }
void TModInfo<CPerform>(CModInfo& Info) { Info.AddType(CModInfo::UserModule); Info.SetWikiPage("perform"); }
void TModInfo<CBuffExtras>(CModInfo& Info) { Info.SetWikiPage("buffextras"); Info.AddType(CModInfo::NetworkModule); }
template<> void TModInfo<CLogMod>(CModInfo& Info) { Info.AddType(CModInfo::NetworkModule); Info.AddType(CModInfo::GlobalModule); }
template<> void TModInfo<CClientAwayMod>(CModInfo& Info) { Info.SetWikiPage("clientaway"); Info.AddType(CModInfo::NetworkModule); }
template<> void TModInfo<CAutoReplyMod>(CModInfo& Info) { Info.SetWikiPage("autoreply"); Info.AddType(CModInfo::NetworkModule); }
void TModInfo<CStripControlsMod>(CModInfo& Info) { Info.SetWikiPage("stripcontrols"); Info.AddType(CModInfo::UserModule); }
template<> void TModInfo<CAliasMod>(CModInfo& Info) { Info.SetWikiPage("alias"); Info.AddType(CModInfo::NetworkModule); }
template<> void TModInfo<CLogMod>(CModInfo& Info) { Info.AddType(CModInfo::NetworkModule); Info.AddType(CModInfo::GlobalModule); Info.SetHasArgs(true); Info.SetArgsHelpText("Optional path where to store logs."); }