X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_sethost.cpp;h=e4662791dc18a3febb4d7b0ccfb3911a5e21607b;hb=ac7defcd3e52695dcf5e5150e9fe3e1624205e64;hp=ae0cc7c5641eb301ff199b987f0ae884b54ddc29;hpb=c8b41aa5d256d99eee67ec94492a94dc30e0ea35;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_sethost.cpp b/src/modules/m_sethost.cpp index ae0cc7c56..e4662791d 100644 --- a/src/modules/m_sethost.cpp +++ b/src/modules/m_sethost.cpp @@ -76,6 +76,10 @@ class ModuleSetHost : public Module public: ModuleSetHost() : cmd(this, hostmap) + { + } + + void init() { OnRehash(NULL); ServerInstance->AddCommand(&cmd); @@ -83,14 +87,9 @@ class ModuleSetHost : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void OnRehash(User* user) { - ConfigReader Conf; - std::string hmap = Conf.ReadValue("hostname", "charmap", 0); - - if (hmap.empty()) - hmap = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.-_/0123456789"; + std::string hmap = ServerInstance->Config->ConfValue("hostname")->getString("charmap", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.-_/0123456789"); memset(hostmap, 0, sizeof(hostmap)); for (std::string::iterator n = hmap.begin(); n != hmap.end(); n++)