summaryrefslogtreecommitdiff
path: root/src/server/database/Database/DatabaseLoader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/database/Database/DatabaseLoader.cpp')
-rw-r--r--src/server/database/Database/DatabaseLoader.cpp12
1 files changed, 6 insertions, 6 deletions
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 <mysqld_error.h>
#include <thread>
-DatabaseLoader::DatabaseLoader(std::string const& logger, uint32 const defaultUpdateMask)
- : _logger(logger), _autoSetup(sConfigMgr->GetOption<bool>("Updates.AutoSetup", true)),
- _updateFlags(sConfigMgr->GetOption<uint32>("Updates.EnableDatabases", defaultUpdateMask))
-{
-}
+DatabaseLoader::DatabaseLoader(std::string const& logger, uint32 const defaultUpdateMask, std::string_view modulesList)
+ : _logger(logger),
+ _modulesList(modulesList),
+ _autoSetup(sConfigMgr->GetOption<bool>("Updates.AutoSetup", true)),
+ _updateFlags(sConfigMgr->GetOption<uint32>("Updates.EnableDatabases", defaultUpdateMask)) { }
template <class T>
DatabaseLoader& DatabaseLoader::AddDatabase(DatabaseWorkerPool<T>& pool, std::string const& name)
@@ -127,7 +127,7 @@ DatabaseLoader& DatabaseLoader::AddDatabase(DatabaseWorkerPool<T>& pool, std::st
_update.push([this, name, &pool]() -> bool
{
- if (!DBUpdater<T>::Update(pool))
+ if (!DBUpdater<T>::Update(pool, _modulesList))
{
LOG_ERROR(_logger, "Could not update the %s database, see log for details.", name.c_str());
return false;