]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_customtitle.cpp
Remove calls to ListModeBase::OnCleanup (deprecated, empty function)
[user/henk/code/inspircd.git] / src / modules / m_customtitle.cpp
index fd5ec6f0955f065883c2172905d1353c525fccc2..a9704e7dedb90e3bc1ff24582cfe3756baf2c45e 100644 (file)
@@ -58,15 +58,15 @@ class CommandTitle : public Command
                snprintf(TheHost,MAXBUF,"%s@%s",user->ident.c_str(), user->host.c_str());
                snprintf(TheIP, MAXBUF,"%s@%s",user->ident.c_str(), user->GetIPString());
 
-               ConfigReader Conf;
-               for (int i=0; i<Conf.Enumerate("title"); i++)
+               ConfigTagList tags = ServerInstance->Config->ConfTags("title");
+               for (ConfigIter i = tags.first; i != tags.second; ++i)
                {
-                       std::string Name = Conf.ReadValue("title", "name", "", i);
-                       std::string pass = Conf.ReadValue("title", "password", "", i);
-                       std::string hash = Conf.ReadValue("title", "hash", "", i);
-                       std::string host = Conf.ReadValue("title", "host", "*@*", i);
-                       std::string title = Conf.ReadValue("title", "title", "", i);
-                       std::string vhost = Conf.ReadValue("title", "vhost", "", i);
+                       std::string Name = i->second->getString("name");
+                       std::string pass = i->second->getString("password");
+                       std::string hash = i->second->getString("hash");
+                       std::string host = i->second->getString("host", "*@*");
+                       std::string title = i->second->getString("title");
+                       std::string vhost = i->second->getString("vhost");
 
                        if (!strcmp(Name.c_str(),parameters[0].c_str()) && !ServerInstance->PassCompare(user, pass.c_str(), parameters[1].c_str(), hash.c_str()) && OneOfMatches(TheHost,TheIP,host.c_str()) && !title.empty())
                        {