From c93f55a3645493604b3ad641372943a965bbfe88 Mon Sep 17 00:00:00 2001 From: Adam Goldman Date: Sat, 12 Mar 2016 19:26:46 +0200 Subject: [PATCH] improve solution 5 fix default nickname, apply new io emit syntax, shorten code --- challenge5/finished/app.js | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/challenge5/finished/app.js b/challenge5/finished/app.js index 6965b39e..ce64b664 100644 --- a/challenge5/finished/app.js +++ b/challenge5/finished/app.js @@ -33,15 +33,8 @@ io.sockets.on('connection', function (socket) { // Relay chat data to all clients socket.on('chat', function(data) { socket.get('nickname', function(err, nick) { - var nickname = err ? 'Anonymous' : nick; - - var payload = { - message: data.message, - nick: nickname - }; - - socket.emit('chat',payload); - socket.broadcast.emit('chat', payload); + data.nick = nick || 'Anonymous'; + io.sockets.emit('chat',data); }); }); -}); \ No newline at end of file +});