]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_nationalchars.cpp
m_nokicks Remove u-line check, OnUserPreKick doesn't run in that case
[user/henk/code/inspircd.git] / src / modules / m_nationalchars.cpp
index 1cd21420c3329ee35b7dc1c50d57f2c271c91733..c59c1ba2a02ff24539c6077872df1c207489c21d 100644 (file)
@@ -252,14 +252,14 @@ class ModuleNationalChars : public Module
 
        virtual void OnRehash(User* user)
        {
-               ConfigReader conf;
-               charset = conf.ReadValue("nationalchars", "file", 0);
-               casemapping = conf.ReadValue("nationalchars", "casemapping", charset, 0, false);
+               ConfigTag* tag = ServerInstance->Config->ConfValue("nationalchars");
+               charset = tag->getString("file");
+               casemapping = tag->getString("casemapping", charset);
                if(charset[0] != '/')
                        charset.insert(0, "../locales/");
                unsigned char * tables[8] = { m_additional, m_additionalMB, m_additionalUp, m_lower, m_upper, m_additionalUtf8, m_additionalUtf8range, m_additionalUtf8interval };
                loadtables(charset, tables, 8, 5);
-               forcequit = conf.ReadFlag("nationalchars", "forcequit", 0);
+               forcequit = tag->getBool("forcequit");
                CheckForceQuit("National character set changed");
        }