]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_conn_umodes.cpp
Move the <disabled> tag out of the core to a new module.
[user/henk/code/inspircd.git] / src / modules / m_conn_umodes.cpp
index c439f3bfeccf0fb6a18787b41f720a2b736bcd62..3132aed4016685a9cc97948ecb1f3f5139acbbc9 100644 (file)
@@ -38,10 +38,6 @@ class ModuleModesOnConnect : public Module
 
        void OnUserConnect(LocalUser* user) CXX11_OVERRIDE
        {
-               // Backup and zero out the disabled usermodes, so that we can override them here.
-               const std::bitset<64> save = ServerInstance->Config->DisabledUModes;
-               ServerInstance->Config->DisabledUModes.reset();
-
                ConfigTag* tag = user->MyClass->config;
                std::string ThisModes = tag->getString("modes");
                if (!ThisModes.empty())
@@ -49,7 +45,7 @@ class ModuleModesOnConnect : public Module
                        std::string buf;
                        irc::spacesepstream ss(ThisModes);
 
-                       std::vector<std::string> modes;
+                       CommandBase::Params modes;
                        modes.push_back(user->nick);
 
                        // split ThisUserModes into modes and mode params
@@ -58,8 +54,6 @@ class ModuleModesOnConnect : public Module
 
                        ServerInstance->Parser.CallHandler("MODE", modes, user);
                }
-
-               ServerInstance->Config->DisabledUModes = save;
        }
 };