socket are working but it's not the right way

This commit is contained in:
hugogogo
2023-01-09 16:47:30 +01:00
parent e23699dd51
commit 3eb338d822
4 changed files with 14 additions and 7 deletions

View File

@@ -33,17 +33,18 @@ export class ChatGateway
async joinRoom(@ConnectedSocket() socket, @MessageBody() room_name: string): Promise<void>
{
console.log('- in joinRoom gateway');
socket.leave(socket.room);
socket.join(room_name);
socket.room = room_name;
}
@SubscribeMessage('message')
async handleMessage(@ConnectedSocket() socket, @MessageBody() message: string): Promise<void>
{
console.log('- in handleMessage gateway');
let room_name = await this.chatService.getCurrentRoom(socket.username);
console.log("-- room_name :", room_name);
//socket.to(room_name).emit('message', socket.username, message);
socket.emit('message', socket.username, message);
//let room_name = await this.chatService.getCurrentRoom(socket.username);
console.log("-- room_name :", socket.room);
socket.to(socket.room).emit('message', socket.username, message);
this.chatService.addMessageToCurrentRoom(socket.username, message);
}
}