core/AdminCache.cpp
changeset 514 4c02b38c26ed
parent 464 765517f654a5
child 520 7676d61cde2d
     1.1 --- a/core/AdminCache.cpp	Sat Feb 17 07:54:20 2007 +0000
     1.2 +++ b/core/AdminCache.cpp	Sat Feb 17 08:59:52 2007 +0000
     1.3 @@ -17,6 +17,7 @@
     1.4  #include "ShareSys.h"
     1.5  #include "ForwardSys.h"
     1.6  #include "CPlayerManager.h"
     1.7 +#include "CConCmdManager.h"
     1.8  
     1.9  AdminCache g_Admins;
    1.10  
    1.11 @@ -93,6 +94,8 @@
    1.12  	}
    1.13  
    1.14  	sm_trie_insert(pTrie, cmd, (void *)(unsigned int)flags);
    1.15 +
    1.16 +	g_ConCmds.UpdateAdminCmdFlags(cmd, type, flags);
    1.17  }
    1.18  
    1.19  bool AdminCache::GetCommandOverride(const char *cmd, OverrideType type, FlagBits *pFlags)
    1.20 @@ -138,9 +141,9 @@
    1.21  		return;
    1.22  	}
    1.23  
    1.24 -	/* :TODO: Notify command system */
    1.25 +	sm_trie_delete(m_pCmdGrpOverrides, group);
    1.26  
    1.27 -	sm_trie_delete(m_pCmdGrpOverrides, group);
    1.28 +	g_ConCmds.UpdateAdminCmdFlags(group, Override_CommandGroup, 0);
    1.29  }
    1.30  
    1.31  void AdminCache::_UnsetCommandOverride(const char *cmd)
    1.32 @@ -150,9 +153,9 @@
    1.33  		return;
    1.34  	}
    1.35  
    1.36 -	/* :TODO: Notify command system */
    1.37 +	sm_trie_delete(m_pCmdOverrides, cmd);
    1.38  
    1.39 -	sm_trie_delete(m_pCmdOverrides, cmd);
    1.40 +	g_ConCmds.UpdateAdminCmdFlags(cmd, Override_Command, 0);
    1.41  }
    1.42  
    1.43  void AdminCache::DumpCommandOverrideCache(OverrideType type)