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);