fix history overwritten for same userKey with different chars

This commit is contained in:
Nuno Duque Nunes 2026-06-05 03:51:36 +01:00
parent e40594e107
commit 61bb590c87
3 changed files with 5 additions and 4 deletions

1
.gitignore vendored
View file

@ -2,6 +2,7 @@
node_modules/
docker-compose.yml
package-lock.json
# Environment variables — never commit these
.env

View file

@ -14,11 +14,11 @@
"node-cron": "^3.0.3"
},
"devDependencies": {
"@types/node": "^20.0.0",
"@types/node": "^20.19.41",
"@types/node-cron": "^3.0.0",
"nodemon": "^3.1.0",
"ts-node": "^10.9.2",
"typescript": "^5.4.0",
"tsconfig-paths": "^4.2.0"
"tsconfig-paths": "^4.2.0",
"typescript": "^5.4.0"
}
}

View file

@ -42,7 +42,7 @@ export function upsertScore(score: TGScore): void {
// Overwrite existing score for this player+slot
result.scores = result.scores.filter(
(s) => !(s.userKey === score.userKey && s.slot === score.slot && s.date === score.date)
(s) => !(s.userKey === score.userKey && s.characterName === score.characterName && s.slot === score.slot && s.date === score.date)
);
result.scores.push(score);
saveResult(result);