Cleanup some vector emplacements in expeditions

This commit is contained in:
hg 2020-08-16 19:48:19 -04:00
parent 0c5bd9b338
commit f822798c63
4 changed files with 11 additions and 11 deletions

View File

@ -274,13 +274,13 @@ std::vector<Expedition> ExpeditionDatabase::LoadExpeditions()
if (last_expedition_id != expedition_id) if (last_expedition_id != expedition_id)
{ {
expeditions.emplace_back(Expedition{ expeditions.emplace_back(
static_cast<uint32_t>(strtoul(row[0], nullptr, 10)), // expedition_id static_cast<uint32_t>(strtoul(row[0], nullptr, 10)), // expedition_id
static_cast<uint32_t>(strtoul(row[1], nullptr, 10)), // dz_instance_id static_cast<uint32_t>(strtoul(row[1], nullptr, 10)), // dz_instance_id
static_cast<uint32_t>(strtoul(row[2], nullptr, 10)), // dz_zone_id static_cast<uint32_t>(strtoul(row[2], nullptr, 10)), // dz_zone_id
static_cast<uint32_t>(strtoul(row[3], nullptr, 10)), // start_time static_cast<uint32_t>(strtoul(row[3], nullptr, 10)), // start_time
static_cast<uint32_t>(strtoul(row[4], nullptr, 10)) // duration static_cast<uint32_t>(strtoul(row[4], nullptr, 10)) // duration
}); );
} }
last_expedition_id = expedition_id; last_expedition_id = expedition_id;

View File

@ -207,7 +207,7 @@ void Expedition::CacheExpeditions(MySQLRequestResult& results)
current_expedition->AddInternalMember( current_expedition->AddInternalMember(
row[col::member_name], member_id, ExpeditionMemberStatus::Offline row[col::member_name], member_id, ExpeditionMemberStatus::Offline
); );
expedition_character_ids.emplace_back(std::make_pair(expedition_id, member_id)); expedition_character_ids.emplace_back(expedition_id, member_id);
} }
} }
@ -490,7 +490,7 @@ void Expedition::AddInternalMember(
if (it == m_members.end()) if (it == m_members.end())
{ {
m_members.emplace_back(ExpeditionMember{character_id, char_name, status}); m_members.emplace_back(character_id, char_name, status);
} }
} }
@ -1288,7 +1288,7 @@ void Expedition::ProcessLockoutUpdate(
Client* client = client_iter.second; Client* client = client_iter.second;
if (client && client->GetExpeditionID() != GetID()) if (client && client->GetExpeditionID() != GetID())
{ {
non_members.emplace_back(ExpeditionMember{client->CharacterID(), client->GetName()}); non_members.emplace_back(client->CharacterID(), client->GetName());
client->AddExpeditionLockout(lockout); client->AddExpeditionLockout(lockout);
} }
} }

View File

@ -118,13 +118,13 @@ std::vector<ExpeditionLockoutTimer> ExpeditionDatabase::LoadCharacterLockouts(ui
{ {
for (auto row = results.begin(); row != results.end(); ++row) for (auto row = results.begin(); row != results.end(); ++row)
{ {
lockouts.emplace_back(ExpeditionLockoutTimer{ lockouts.emplace_back(
row[0], // expedition_uuid row[0], // expedition_uuid
row[1], // expedition_name row[1], // expedition_name
row[2], // event_name row[2], // event_name
strtoull(row[3], nullptr, 10), // expire_time strtoull(row[3], nullptr, 10), // expire_time
static_cast<uint32_t>(strtoul(row[4], nullptr, 10)) // duration static_cast<uint32_t>(strtoul(row[4], nullptr, 10)) // duration
}); );
} }
} }
@ -157,13 +157,13 @@ std::vector<ExpeditionLockoutTimer> ExpeditionDatabase::LoadCharacterLockouts(
{ {
for (auto row = results.begin(); row != results.end(); ++row) for (auto row = results.begin(); row != results.end(); ++row)
{ {
lockouts.emplace_back(ExpeditionLockoutTimer{ lockouts.emplace_back(
row[0], // expedition_uuid row[0], // expedition_uuid
expedition_name, expedition_name,
row[1], // event_name row[1], // event_name
strtoull(row[2], nullptr, 10), // expire_time strtoull(row[2], nullptr, 10), // expire_time
static_cast<uint32_t>(strtoul(row[3], nullptr, 10)) // duration static_cast<uint32_t>(strtoul(row[3], nullptr, 10)) // duration
}); );
} }
} }

View File

@ -208,7 +208,7 @@ bool ExpeditionRequest::CheckMembersForConflicts(const std::vector<std::string>&
if (character_id != last_character_id) if (character_id != last_character_id)
{ {
// defaults to online status, if offline group members implemented this needs to change // defaults to online status, if offline group members implemented this needs to change
m_members.emplace_back(ExpeditionMember{character_id, character_name}); m_members.emplace_back(character_id, character_name);
// process event lockout conflict messages from the previous character // process event lockout conflict messages from the previous character
for (const auto& member_lockout : member_lockout_conflicts) for (const auto& member_lockout : member_lockout_conflicts)
@ -257,7 +257,7 @@ bool ExpeditionRequest::CheckMembersForConflicts(const std::vector<std::string>&
// leader doesn't have this lockout. queue instead of messaging // leader doesn't have this lockout. queue instead of messaging
// now so message comes after any replay lockout messages // now so message comes after any replay lockout messages
has_conflicts = true; has_conflicts = true;
member_lockout_conflicts.emplace_back(ExpeditionRequestConflict{character_name, lockout}); member_lockout_conflicts.push_back({character_name, lockout});
} }
} }
} }