diff options
| author | Jules Laplace <jules@okfoc.us> | 2013-02-22 14:14:14 -0800 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2013-02-22 14:14:14 -0800 |
| commit | e632451fec8be5d5ec6a39d7789f91e0c7feaeb3 (patch) | |
| tree | f41af07925e454a807005c0ec145d44a5214145f /server.js | |
| parent | 5d739fc4f42e85439e90608956e2f2e5fe7597cd (diff) | |
we have a chat
Diffstat (limited to 'server.js')
| -rw-r--r-- | server.js | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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 |
