Process character lockout results in db methods

This commit is contained in:
hg
2020-06-10 22:29:52 -04:00
parent f287e9318e
commit 59d10a9db3
4 changed files with 55 additions and 38 deletions
+3 -9
View File
@@ -9726,16 +9726,10 @@ bool Client::HasExpeditionLockout(
void Client::LoadAllExpeditionLockouts()
{
auto results = ExpeditionDatabase::LoadCharacterLockouts(CharacterID());
if (results.Success())
auto lockouts = ExpeditionDatabase::LoadCharacterLockouts(CharacterID());
for (const auto& lockout : lockouts)
{
for (auto row = results.begin(); row != results.end(); ++row)
{
auto expire_time = strtoull(row[0], nullptr, 10);
auto original_duration = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
ExpeditionLockoutTimer lockout{ row[2], row[3], expire_time, original_duration };
AddExpeditionLockout(lockout, false, false);
}
AddExpeditionLockout(lockout, false, false);
}
SendExpeditionLockoutTimers();
}