]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_close.cpp
m_dccallow Add config option to control max entries on a list
[user/henk/code/inspircd.git] / src / modules / m_close.cpp
index ec02b6464d857fc77eac4d9c8692186901c1c2f5..8b0ea3417a081a0c5af4eaaad2d74ce354402d48 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,7 +69,11 @@ class ModuleClose : public Module
        ModuleClose()
                : cmd(this)
        {
-               ServerInstance->AddCommand(&cmd);
+       }
+
+       void init()
+       {
+               ServerInstance->Modules->AddService(cmd);
        }
 
        virtual ~ModuleClose()