Move sm_dump_admcache to AdminCache.

This commit is contained in:
David Anderson
2015-09-20 14:33:02 -07:00
parent 8b4f27a038
commit c614d19af0
5 changed files with 16 additions and 23 deletions
+15
View File
@@ -271,6 +271,21 @@ void AdminCache::OnSourceModStartup(bool late)
NameFlag("custom4", Admin_Custom4);
NameFlag("custom5", Admin_Custom5);
NameFlag("custom6", Admin_Custom6);
auto sm_dump_admcache = [this] (int client, const ICommandArgs *args) -> bool {
char buffer[PLATFORM_MAX_PATH];
g_pSM->BuildPath(Path_SM, buffer, sizeof(buffer), "data/admin_cache_dump.txt");
if (!DumpCache(buffer)) {
bridge->ConsolePrint("Could not open file for writing: %s", buffer);
return true;
}
bridge->ConsolePrint("Admin cache dumped to: %s", buffer);
return true;
};
bridge->DefineCommand("sm_dump_admcache", "Dumps the admin cache for debugging", sm_dump_admcache);
}
void AdminCache::OnSourceModAllInitialized()
-6
View File
@@ -114,11 +114,6 @@ static void DumpHandles(void (*dumpfn)(const char *fmt, ...))
g_HandleSys.Dump(dumpfn);
}
static bool DumpAdminCache(const char *filename)
{
return g_Admins.DumpCache(filename);
}
static void RegisterProfiler(IProfilingTool *tool)
{
g_ProfileToolManager.RegisterTool(tool);
@@ -160,7 +155,6 @@ static sm_logic_t logic =
GenerateError,
AddNatives,
DumpHandles,
DumpAdminCache,
RegisterProfiler,
OnRootCommand,
CDataPack::New,