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)