From a7c8419c03d3eeb0fa765afa57bc85d263a7a651 Mon Sep 17 00:00:00 2001 From: Ovah Date: Tue, 28 Jul 2020 21:52:03 +0200 Subject: [PATCH] Core/World: added startup log outputs for query cache initialization for detailed information. * the console will now throw a log when the feature is disabled * additionally the console will now print how long it took to initialize # Conflicts: # src/server/game/Globals/ObjectMgr.cpp --- src/server/game/Globals/ObjectMgr.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 83fa87b655e..5edc036ce8f 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -10124,9 +10124,14 @@ uint32 ObjectMgr::GetGameObjectTypeByEntry(uint32 entry) const void ObjectMgr::InitializeQueriesData(QueryDataGroup mask) { + uint32 oldMSTime = getMSTime(); + // cache disabled if (!sWorld->getBoolConfig(CONFIG_CACHE_DATA_QUERIES)) + { + TC_LOG_INFO("server.loading", ">> Query data caching is disabled. Skipped initialization."); return; + } // Initialize Query data for creatures if (mask & QUERY_DATA_CREATURES) @@ -10147,6 +10152,8 @@ void ObjectMgr::InitializeQueriesData(QueryDataGroup mask) if (mask & QUERY_DATA_POIS) for (auto& poiPair : _questPOIStore) poiPair.second.InitializeQueryData(); + + TC_LOG_INFO("server.loading", ">> Initialized query cache data in %u ms", GetMSTimeDiffToNow(oldMSTime)); } void QuestPOIWrapper::InitializeQueryData()