bug::채팅방에서 나갔을 때 인원이 제대로 체크되지 않는 버그
Closed this issue · 1 comments
SeJonJ commented
SeJonJ commented
원인
- leaveRoom 과 afterConnectionClosed 이벤트 발생 시 room 에서 user 를 제거하는 이벤트와 participants map 에서 유저를 제거하는 이벤트가 없어서 발생하는 문제
수정
- leaveRoom 과 afterConnectionClosed 이벤트 발생 시 room 에서 user 를 제거하는 이벤트와 participants map 에서 유저를 제거하는 코드 추가.
- leaveRoom 이벤트에서 user 객체의 null 여부와 participants 에서 user 가 있는지 검사 후 이벤트 실행하도록 코드 수정