console.log("Received set-name event: " + name);
socket.request.session.name = name;
socket.request.session.save();
+ // Complete the round trip to the client
+ socket.emit('inform-name', socket.request.session.name);
});
// When any client comments, send that to all clients (including sender)
const images = JSON.parse(data);
images.forEach((image) => {
image.id = state.images.length;
+ image.comments = [];
io.emit('image', image);
state.images.push(image);
});