From eab92a213b6626b659f0564db4a70e1abeaf3307 Mon Sep 17 00:00:00 2001 From: kyeah <39901387+dmobtxx19@users.noreply.github.com> Date: Mon, 20 Nov 2023 00:04:54 +0900 Subject: [PATCH] fix: inoutRoom error --- src/chat/chat.gateway.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/chat/chat.gateway.ts b/src/chat/chat.gateway.ts index 9a9dabd..92faab4 100644 --- a/src/chat/chat.gateway.ts +++ b/src/chat/chat.gateway.ts @@ -82,13 +82,15 @@ export class ChatGateway } @SubscribeMessage('in_room') - handleInOutChat( + async handleInOutChat( @ConnectedSocket() client: Socket, @MessageBody() inRoomDto: InRoomDto, ) { const adapter = this.server.adapter as any; - if (!inRoomDto.inRoom && adapter.rooms.get(inRoomDto.roomId).size == 2) { - this.chatService.updateAllReadTime(inRoomDto.roomId); + if (!inRoomDto.inRoom) { + if ((await adapter.rooms.get(inRoomDto.roomId).size) == 2) { + this.chatService.updateAllReadTime(inRoomDto.roomId); + } } else { this.chatService.updateReadTime(inRoomDto.roomId, client.data.userId); }