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
This commit is contained in:
Ovah
2020-07-28 21:52:03 +02:00
committed by GitHub
parent 3ad05386c8
commit 210f552ac5

View File

@@ -10272,9 +10272,14 @@ void ObjectMgr::LoadCreatureQuestItems()
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)
@@ -10300,6 +10305,8 @@ void ObjectMgr::InitializeQueriesData(QueryDataGroup mask)
if (mask & QUERY_DATA_POIS)
for (auto& poiWrapperPair : _questPOIStore)
poiWrapperPair.second.InitializeQueryData();
TC_LOG_INFO("server.loading", ">> Initialized query cache data in %u ms", GetMSTimeDiffToNow(oldMSTime));
}
void QuestPOIWrapper::InitializeQueryData()