Socket.IO - как отправить событие всем в комнате, включая отправителя?

В моем приложении Socket.Io / Node.Js / Express - до того, как я добавил чат-комнату - я обычно отправлял подобные события для всех (включая отправителя):

io.emit('chat message', msg);

Теперь я добавил комнаты и пытаюсь сделать то же самое, используя

socket.broadcast.to(socket.room).emit('chat message', msg);

или же

socket.to(socket.room).emit('chat message', msg);

но оба отправляют сообщение только получателям, но не отправителю.

Что я должен сделать, чтобы это сообщение также отправлялось отправителю, который также находится в чате?

Спасибо!

1 ответ

Нашел ответ в этом вопросе: Socket.io не будет отправлять сообщения в комнаты на discconect

просто используйте

io.sockets.in(socket.room).emit('chat message', msg);
Другие вопросы по тегам