(id, name, room)
| 17 | |
| 18 | // Record socket ID with user's name and chat room |
| 19 | function addUser(id, name, room) { |
| 20 | if (!name && !room) return new Error('Username and room are required'); |
| 21 | if (!name) return new Error('Username is required'); |
| 22 | if (!room) return new Error('Room is required'); |
| 23 | users.set(id, {user: name, room}); |
| 24 | } |
| 25 | |
| 26 | // Return user's name and chat room from socket ID |
| 27 | function getUser(id) { |