diff options
author | Kargatum <dowlandtop@yandex.com> | 2021-12-02 20:28:58 +0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-02 20:28:58 +0700 |
commit | 51adbffae43aaf56e268e1cf2d39057f5c6a17c7 (patch) | |
tree | 082eee3902a339646eaa55a603f1871cc7c4a4ec /src/server/database/Database/DatabaseLoader.cpp | |
parent | 8668a03e145d6ec43a52e5e2615a35e4db1d3943 (diff) |
feat(Core/Modules): add separated lib for modules (#9281)
Diffstat (limited to 'src/server/database/Database/DatabaseLoader.cpp')
-rw-r--r-- | src/server/database/Database/DatabaseLoader.cpp | 12 |
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; |