[Bug Fix] Fix Character ID of 0 being inserted into character_stats_record (#4458)

This commit is contained in:
Alex King
2024-08-22 11:45:19 -04:00
committed by GitHub
parent 4979da6932
commit 4f03970fd1
+8 -3
View File
@@ -16897,9 +16897,14 @@ void Client::Handle_OP_RaidClearNPCMarks(const EQApplicationPacket* app)
void Client::RecordStats()
{
const uint32 character_id = CharacterID();
if (!character_id) {
return;
}
auto r = CharacterStatsRecordRepository::FindOne(
database,
CharacterID()
character_id
);
r.status = Admin();
@@ -16977,8 +16982,8 @@ void Client::RecordStats()
if (r.character_id > 0) {
CharacterStatsRecordRepository::UpdateOne(database, r);
} else {
r.character_id = CharacterID();
r.created_at = std::time(nullptr);
r.character_id = character_id;
r.created_at = std::time(nullptr);
CharacterStatsRecordRepository::InsertOne(database, r);
}
}