From ef5aa469d5e273b844fbd090ba7a9331e179cba2 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 9 Jan 2026 00:58:00 +0300 Subject: [PATCH] stuff --- backend/src/game/game.gateway.ts | 5 +++++ backend/src/voice/voice.service.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/game/game.gateway.ts b/backend/src/game/game.gateway.ts index 52ab0aa..c1819a5 100644 --- a/backend/src/game/game.gateway.ts +++ b/backend/src/game/game.gateway.ts @@ -160,6 +160,11 @@ export class GameGateway implements OnGatewayConnection, OnGatewayDisconnect, On } private async handleRevealAnswerAction(payload: PlayerAction, room: any) { + if (!payload.questionId || !payload.answerId) { + console.error('Missing questionId or answerId in payload'); + return; + } + const questions = room.roomPack?.questions as any[] || []; const question = questions.find(q => q.id === payload.questionId); diff --git a/backend/src/voice/voice.service.ts b/backend/src/voice/voice.service.ts index 488a53a..40bcbec 100644 --- a/backend/src/voice/voice.service.ts +++ b/backend/src/voice/voice.service.ts @@ -57,7 +57,7 @@ export class VoiceService { throw new NotFoundException('Questions not found for this room'); } - const question = (questions as Question[]).find((q) => q.id === questionId); + const question = (questions as unknown as Question[]).find((q) => q.id === questionId); if (!question) { this.logger.error(`Question with id=${questionId} not found in room=${roomId}`);