В Android NodeJs socket.emit происходит ошибка, действующая как socket.broadcast
У меня проблема при использовании socket.emit от Nodejs, потому что все пользователи Android получают сообщение вместо того, которое начинает разговор. Позволь мне объяснить:
С Android у меня этот код запускается пользователем, когда он создает новый пост
socket.emit('post.new', data);
На Node.js у меня есть
socket.on('post.new', function (data) {
var post = new Post(data);
post.save();
socket.emit('post.new.ack', post);
socket.broadcast.emit('post.create', post);
});
Фрагмент socket.emit('post.new.ack', post)
Предполагается, что его получает только пользователь Android, который отправляет событие post.new, но все пользователи Android получают его. Зачем?
Я что-то не так делаю?