Skip to content

Commit afcf1ec

Browse files
committed
remove lobby from canvas store during deletion to ensure data consistency
1 parent c2c4b94 commit afcf1ec

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

server/src/services/lobby.service.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Lobby, ILobby } from '../models/Lobby.js';
22
import { Canvas } from '../models/Canvas.js';
33
import { DISCONNECT_REASONS } from '../constants/disconnect.constants.js';
44
import { getRedisClient } from '../db/redis.js';
5+
import { canvasStore } from '../store/canvas.store.js';
56

67
/** DTO for banned user data - only expose necessary fields */
78
export interface BannedUserDTO {
@@ -64,6 +65,8 @@ export class LobbyService {
6465
await Canvas.findByIdAndDelete(lobby.canvas);
6566
}
6667

68+
await canvasStore.removeLobby(id);
69+
6770
return await Lobby.findByIdAndDelete(id);
6871
}
6972

0 commit comments

Comments
 (0)