diff options
author | Naios <naios-dev@live.de> | 2015-06-20 14:33:31 +0200 |
---|---|---|
committer | Naios <naios-dev@live.de> | 2015-06-20 14:33:31 +0200 |
commit | a5b3862bc1b066a9614369bda3adef485a57eff8 (patch) | |
tree | f85ceb5ce0c940655c10a6b55083864d24aa9d7b /src/server/shared/Updater/DBUpdater.cpp | |
parent | d04c9d55ac7441d39566f5bb3444aa0a08ac5318 (diff) |
Core/Updater: Add some info about the count of applied updates.
* some minor improvements
* add a log message when database updates are disabled.
Diffstat (limited to 'src/server/shared/Updater/DBUpdater.cpp')
-rw-r--r-- | src/server/shared/Updater/DBUpdater.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/server/shared/Updater/DBUpdater.cpp b/src/server/shared/Updater/DBUpdater.cpp index 20ded669cec..a20fd82b22c 100644 --- a/src/server/shared/Updater/DBUpdater.cpp +++ b/src/server/shared/Updater/DBUpdater.cpp @@ -239,10 +239,10 @@ bool DBUpdater<T>::Update(DatabaseWorkerPool<T>& pool) [&](Path const& file) { DBUpdater<T>::ApplyFile(pool, file); }, [&](std::string const& query) -> QueryResult { return DBUpdater<T>::Retrieve(pool, query); }); - uint32 count; + UpdateResult result; try { - count = updateFetcher.Update( + result = updateFetcher.Update( sConfigMgr->GetBoolDefault("Updates.Redundancy", true), sConfigMgr->GetBoolDefault("Updates.AllowRehash", true), sConfigMgr->GetBoolDefault("Updates.ArchivedRedundancy", false), @@ -253,10 +253,13 @@ bool DBUpdater<T>::Update(DatabaseWorkerPool<T>& pool) return false; } - if (!count) - TC_LOG_INFO("sql.updates", ">> %s database is up-to-date!", DBUpdater<T>::GetTableName().c_str()); + std::string const info = Trinity::StringFormat("Containing " SZFMTD " new and " SZFMTD " archived updates.", + result.recent, result.archived); + + if (!result.updated) + TC_LOG_INFO("sql.updates", ">> %s database is up-to-date! %s", DBUpdater<T>::GetTableName().c_str(), info.c_str()); else - TC_LOG_INFO("sql.updates", ">> Applied %d %s.", count, count == 1 ? "query" : "queries"); + TC_LOG_INFO("sql.updates", ">> Applied %d %s. %s", result.updated, result.updated == 1 ? "query" : "queries", info.c_str()); return true; } |