]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix re-generation of 005 on rehash
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 1 Jun 2007 21:43:41 +0000 (21:43 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 1 Jun 2007 21:43:41 +0000 (21:43 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7202 e03df62e-2008-0410-955e-edbf42e46eb7

src/cmd_rehash.cpp
src/inspircd.cpp

index 9823f1ab3beed8d38ee9ad0a98bf4bdb098dfcb4..b856fa8886ffe6f3dca951677a867ebfd2b51606 100644 (file)
@@ -43,13 +43,14 @@ CmdResult cmd_rehash::Handle (const char** parameters, int pcnt, userrec *user)
                ServerInstance->Config->Read(false,user);
                ServerInstance->Res->Rehash();
                ServerInstance->ResetMaxBans();
-               ServerInstance->BuildISupport();
        }
        if (old_disabled != ServerInstance->Config->DisabledCommands)
                InitializeDisabledCommands(ServerInstance->Config->DisabledCommands, ServerInstance);
 
        FOREACH_MOD(I_OnRehash,OnRehash(user, parameter));
 
+       ServerInstance->BuildISupport();
+
        return CMD_SUCCESS;
 }
 
index 41b524628abc3daa6f5991447c2086fbba81aed5..4e11318cc1a9953a0b0c10111de5d124b5db06dc 100644 (file)
@@ -204,8 +204,8 @@ void InspIRCd::Rehash(int status)
        SI->Config->Read(false,NULL);
        SI->ResetMaxBans();
        SI->Res->Rehash();
-       SI->BuildISupport();
        FOREACH_MOD_I(SI,I_OnRehash,OnRehash(NULL,""));
+       SI->BuildISupport();
 }
 
 void InspIRCd::ResetMaxBans()