fix: explicit store update in evaluateAnswer, remove mutation through reference

This commit is contained in:
lila 2026-04-28 15:47:53 +02:00
parent a02d3b3335
commit c081e632cf
3 changed files with 17 additions and 3 deletions

View file

@ -24,6 +24,13 @@ export class InMemoryGameSessionStore implements GameSessionStore {
return Promise.resolve(entry.data);
}
update(sessionId: string, data: GameSessionData): Promise<void> {
const entry = this.sessions.get(sessionId);
if (!entry) return Promise.resolve();
this.sessions.set(sessionId, { data, expiresAt: entry.expiresAt });
return Promise.resolve();
}
delete(sessionId: string): Promise<void> {
this.sessions.delete(sessionId);
return Promise.resolve();