- socket.on('comment', (msg) => {
- io.emit('comment', msg);
+ // Replay old comments to a newly-joining client
+ comments.forEach((comment) => {
+ socket.emit('comment', comment)
+ });
+ // When any client comments, send that to all clients (including sender)
+ socket.on('comment', (comment) => {
+ io.emit('comment', comment);
+ comments.push(comment);