]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_chanlog.cpp
m_remove, m_services_account Don't check whether nicks are u-lined, checking the...
[user/henk/code/inspircd.git] / src / modules / m_chanlog.cpp
index 29385b8e2aae07dcdb55574dc0caac88f4e4c5f1..d7d074b3ac2b40179eb483e9f26b3237499ea49f 100644 (file)
@@ -45,16 +45,16 @@ class ModuleChanLog : public Module
 
        virtual void OnRehash(User *user)
        {
-               ConfigReader MyConf;
                std::string snomasks;
                std::string channel;
 
                logstreams.clear();
 
-               for (int i = 0; i < MyConf.Enumerate("chanlog"); i++)
+               ConfigTagList tags = ServerInstance->Config->ConfTags("chanlog");
+               for (ConfigIter i = tags.first; i != tags.second; ++i)
                {
-                       channel = MyConf.ReadValue("chanlog", "channel", i);
-                       snomasks = MyConf.ReadValue("chanlog", "snomasks", i);
+                       channel = i->second->getString("channel");
+                       snomasks = i->second->getString("snomasks");
 
                        if (channel.empty() || snomasks.empty())
                        {