Здравствуйте. Пишу чат для проекта использую laravel redis и socket.io. Логика должна быть такая что когда у меня ioredis на сервере node ловит событие redis и от туда должен вытаскивать объект с id комнаты и передавать его в метод socket.join(room) для создание комнаты. Но соль в том что я не могу поместить обработчик события pmessage в обработчик socke.io connection так как если я так сделаю то событие pmessage будет навешиваться каждый раз когда кто то подключился но и убрать обработчик connection я не могу так как мне нужен передаваемый в этом обработчике socket что бы запустить метод socket.join. Перерыл тысячу статей не смог найти ответа. Не подскажите как мне сделать так что бы у меня каждый раз не создавался новый обработчик и передача id работала коректно. Заранее спасибо