Предистория: Създавам изключително основен сървър за онлайн игри за много играчи, където всяка игра се съдържа в собствена стая и нейните данни за играта (включително името на стаята) в масив GAMES и искам да премахна данните за играта от масива, когато стаята вече не съществува.
Надявам се да има нещо подобно
socket.io.rooms.on('disconnect', function(roomID){
//PSEUDO CODE//
//delete GAMES.getby(gameID:roomID)//
});
В противен случай планирам да прегледам масива от игри и да сравня имената на стаите с данните на io.sockets.manager.rooms, когато сокетът прекъсне връзката, и да изтрия всички несъответствия. Но съм сигурен, че трябва да има по-елегантно решение.