fix history overwritten for same userKey with different chars
This commit is contained in:
parent
e40594e107
commit
61bb590c87
3 changed files with 5 additions and 4 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -2,6 +2,7 @@
|
|||
node_modules/
|
||||
|
||||
docker-compose.yml
|
||||
package-lock.json
|
||||
|
||||
# Environment variables — never commit these
|
||||
.env
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue