From e632451fec8be5d5ec6a39d7789f91e0c7feaeb3 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 22 Feb 2013 14:14:14 -0800 Subject: we have a chat --- server.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'server.js') diff --git a/server.js b/server.js index 575b526..cbff284 100644 --- a/server.js +++ b/server.js @@ -69,9 +69,7 @@ function Channel() { } Channel.prototype.push = function(message){ if (this.messages.length > 20) this.messages.shift(); - var message = { id: ++this.message_id, content: message, user: username, faves: 0, time: Date.now() }; this.messages.push(message); - io.sockets.emit('message', JSON.stringify(message)); } Channel.prototype.fave = function(id){ for (var i = 0; i < messages.length; i++) { @@ -91,7 +89,11 @@ Channel.prototype.join = function(){ var game = new Channel (); io.sockets.on( 'connection', function(socket){ - socket.emit( 'join', game.join() ); + socket.emit( 'event-join', game.join() ); + socket.on( 'event-message', function(data){ + game.push(data); + socket.broadcast.emit('event-message', data); + } ); }); /******************************* DONE -- cgit v1.2.3-70-g09d2