]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_close.cpp
Merge pull request #495 from SaberUK/master+fix-libcpp
[user/henk/code/inspircd.git] / src / modules / m_close.cpp
index ec02b6464d857fc77eac4d9c8692186901c1c2f5..62b94e3c1d2726ffe6dfbbe2a0c2b2a53f416266 100644 (file)
@@ -36,10 +36,9 @@ class CommandClose : public Command
        {
                std::map<std::string,int> closed;
 
-               std::vector<LocalUser*>::reverse_iterator u = ServerInstance->Users->local_users.rbegin();
-               while (u != ServerInstance->Users->local_users.rend())
+               for (LocalUserList::const_iterator u = ServerInstance->Users->local_users.begin(); u != ServerInstance->Users->local_users.end(); ++u)
                {
-                       LocalUser* user = *u++;
+                       LocalUser* user = *u;
                        if (user->registered != REG_ALL)
                        {
                                ServerInstance->Users->QuitUser(user, "Closing all unknown connections per request");
@@ -70,11 +69,11 @@ class ModuleClose : public Module
        ModuleClose()
                : cmd(this)
        {
-               ServerInstance->AddCommand(&cmd);
        }
 
-       virtual ~ModuleClose()
+       void init()
        {
+               ServerInstance->Modules->AddService(cmd);
        }
 
        virtual Version GetVersion()