сокет io не отправляет событие всем пользователям в комнате - PullRequest
0 голосов
/ 20 января 2020

Я работаю в чате, используя сокет io, используя комнаты. У меня проблема в том, что когда я добавляю двух пользователей, тот, кто инициирует чат, и пользователь-получатель, при отправке события не достигает отправителя того же самого. Я обнаружил, что если бы я использовал метод .in, я мог отправить событие всем, кто находился в комнате, но оно все равно доходило только до получателя, а не до того, кто начал чат. Я использую этот код:

socket.join(conversation.id, () =>
      console.log(`Buyer ${buyerProfile.id} joined to room`)
    );
    socket
      .to(bidderProfile.socketId)
      .join(conversation.id, () =>
        console.log(`Bidder ${bidderProfile.id} joined to room`)
      );
    socket.in(conversation.id).emit(CONVERSATION_READY, conversation);
...