@@ -54,22 +54,6 @@ function manageRoom(ws, roomId, userId, type) {
54
54
break ;
55
55
56
56
case "leave" :
57
- // remove from room
58
-
59
- /*
60
- rooms[roomId].sockets = rooms[roomId].sockets.filter(socket => socket !== ws);
61
- rooms[roomId].userIds = rooms[roomId].userIds.filter(user => user !== userId);
62
-
63
- console.log(`User ${userId} left the room ${roomId}`);
64
-
65
- // if no one in room delete room
66
- if (rooms[roomId].sockets.length === 0) {
67
- delete rooms[roomId];
68
- console.log(`Room ${roomId} is empty and deleted`);
69
- } else {
70
- broadcastUserListUpdate(roomId);
71
- }
72
- */
73
57
handleUserLeave ( ws , roomId , userId ) ;
74
58
break ;
75
59
default :
@@ -79,26 +63,6 @@ function manageRoom(ws, roomId, userId, type) {
79
63
80
64
// Remove user when they disconnect
81
65
ws . on ( 'close' , ( ) => {
82
-
83
- /*
84
- if (rooms[roomId]) {
85
- rooms[roomId].sockets = rooms[roomId].sockets.filter(client => client !== ws);
86
- rooms[roomId].userIds = rooms[roomId].userIds.filter(user => user != userId);
87
-
88
- console.log(`User ${userId} left room ${roomId}`);
89
-
90
- if (rooms[roomId].sockets.length === 0) {
91
- delete rooms[roomId];
92
- console.log(`Room ${roomId} is empty and deleted`);
93
- } else {
94
- // notify users of roomId of updated user list to display in frontend
95
- broadcastUserListUpdate(roomId);
96
- // notify users of user leaving the room
97
- broadcastUserLeaveFromSocketClose(roomId, userId);
98
- }
99
-
100
- }
101
- */
102
66
handleUserLeave ( ws , roomId , userId )
103
67
104
68
} ) ;
0 commit comments