mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 01:11:29 +00:00
[Bug Fix] Fix Character ID of 0 being inserted into character_stats_record (#4458)
This commit is contained in:
parent
4979da6932
commit
4f03970fd1
@ -16897,9 +16897,14 @@ void Client::Handle_OP_RaidClearNPCMarks(const EQApplicationPacket* app)
|
|||||||
|
|
||||||
void Client::RecordStats()
|
void Client::RecordStats()
|
||||||
{
|
{
|
||||||
|
const uint32 character_id = CharacterID();
|
||||||
|
if (!character_id) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
auto r = CharacterStatsRecordRepository::FindOne(
|
auto r = CharacterStatsRecordRepository::FindOne(
|
||||||
database,
|
database,
|
||||||
CharacterID()
|
character_id
|
||||||
);
|
);
|
||||||
|
|
||||||
r.status = Admin();
|
r.status = Admin();
|
||||||
@ -16977,8 +16982,8 @@ void Client::RecordStats()
|
|||||||
if (r.character_id > 0) {
|
if (r.character_id > 0) {
|
||||||
CharacterStatsRecordRepository::UpdateOne(database, r);
|
CharacterStatsRecordRepository::UpdateOne(database, r);
|
||||||
} else {
|
} else {
|
||||||
r.character_id = CharacterID();
|
r.character_id = character_id;
|
||||||
r.created_at = std::time(nullptr);
|
r.created_at = std::time(nullptr);
|
||||||
CharacterStatsRecordRepository::InsertOne(database, r);
|
CharacterStatsRecordRepository::InsertOne(database, r);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user