summaryrefslogtreecommitdiff
path: root/server.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2013-02-22 14:14:14 -0800
committerJules Laplace <jules@okfoc.us>2013-02-22 14:14:14 -0800
commite632451fec8be5d5ec6a39d7789f91e0c7feaeb3 (patch)
treef41af07925e454a807005c0ec145d44a5214145f /server.js
parent5d739fc4f42e85439e90608956e2f2e5fe7597cd (diff)
we have a chat
Diffstat (limited to 'server.js')
-rw-r--r--server.js8
1 files changed, 5 insertions, 3 deletions
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