From 51adbffae43aaf56e268e1cf2d39057f5c6a17c7 Mon Sep 17 00:00:00 2001 From: Kargatum Date: Thu, 2 Dec 2021 20:28:58 +0700 Subject: feat(Core/Modules): add separated lib for modules (#9281) --- src/server/database/Database/DatabaseLoader.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/server/database/Database/DatabaseLoader.cpp') diff --git a/src/server/database/Database/DatabaseLoader.cpp b/src/server/database/Database/DatabaseLoader.cpp index 7bf2e85a43..41e3bacae5 100644 --- a/src/server/database/Database/DatabaseLoader.cpp +++ b/src/server/database/Database/DatabaseLoader.cpp @@ -25,11 +25,11 @@ #include #include -DatabaseLoader::DatabaseLoader(std::string const& logger, uint32 const defaultUpdateMask) - : _logger(logger), _autoSetup(sConfigMgr->GetOption("Updates.AutoSetup", true)), - _updateFlags(sConfigMgr->GetOption("Updates.EnableDatabases", defaultUpdateMask)) -{ -} +DatabaseLoader::DatabaseLoader(std::string const& logger, uint32 const defaultUpdateMask, std::string_view modulesList) + : _logger(logger), + _modulesList(modulesList), + _autoSetup(sConfigMgr->GetOption("Updates.AutoSetup", true)), + _updateFlags(sConfigMgr->GetOption("Updates.EnableDatabases", defaultUpdateMask)) { } template DatabaseLoader& DatabaseLoader::AddDatabase(DatabaseWorkerPool& pool, std::string const& name) @@ -127,7 +127,7 @@ DatabaseLoader& DatabaseLoader::AddDatabase(DatabaseWorkerPool& pool, std::st _update.push([this, name, &pool]() -> bool { - if (!DBUpdater::Update(pool)) + if (!DBUpdater::Update(pool, _modulesList)) { LOG_ERROR(_logger, "Could not update the %s database, see log for details.", name.c_str()); return false; -- cgit v1.2.3