]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_services.cpp
Fixes to make this module scale much better. Dont connect on each query, keep open...
[user/henk/code/inspircd.git] / src / modules / m_services.cpp
index 669a87aeb3c71a2476387b5ba664e61884f90c69..b62f432daf92492ac27f822f916bf92bb01f1fe3 100644 (file)
@@ -140,11 +140,11 @@ class ModuleServices : public Module
                /* On nickchange, if they have +r, remove it */
                if (user->IsModeSet('r') && irc::string(user->nick) != oldnick)
                {
-                       const char* modechange[2];
-                       modechange[0] = user->nick;
-                       modechange[1] = "-r";
+                       std::vector<std::string> modechange;
+                       modechange.push_back(user->nick);
+                       modechange.push_back("-r");
                        kludgeme = true;
-                       ServerInstance->SendMode(modechange,2,user);
+                       ServerInstance->SendMode(modechange,user);
                        kludgeme = false;
                }
        }