]> git.example.dev Git - binbsis50.git/commitdiff
bumped Primus to version 2.0.x
authorLuigi Pinca <luigipinca@gmail.com>
Sun, 23 Feb 2014 14:14:23 +0000 (15:14 +0100)
committerLuigi Pinca <luigipinca@gmail.com>
Sun, 23 Feb 2014 14:14:23 +0000 (15:14 +0100)
lib/rooms.js
lib/sparks.js
package.json

index 39c159e6e18bbd415aa1bf85927a1c760628c0e0..a7ab5078f45e6299c6a394ee489438f50e323ce2 100644 (file)
@@ -145,7 +145,7 @@ function Room(roomname) {
     // Broadcast new user event
     primus.send('updateoverview', roomname, totusers);
     spark.send('ready', usersData, trackscount, loggedin);
-    spark.room(roomname).send('newuser', spark.nickname, usersData);
+    primus.room(roomname).except(spark.id).send('newuser', spark.nickname, usersData);
   };
 
   var gameOver = function() {
index 42df45320583a66e7de644a9420617363bbc278b..c7190435b7d2e8f3a2dc9c17f2349b682f0ec9d3 100644 (file)
@@ -43,6 +43,11 @@ module.exports = function(options) {
 
   primus.on('connection', connection);
   primus.on('joinroom', joinRoom);
+  primus.on('leaveallrooms', function(rms, spark) {
+    rms.forEach(function(room) {
+      rooms[room].removeUser(spark.nickname);
+    });
+  });
   primus.on('log', function(type) {
     if (type === 'error') {
       var err = arguments[1];
@@ -140,9 +145,6 @@ var joinRoom = function(room, spark) {
       rooms[room].kick(who, why, spark.nickname, callback);
     }
   });
-  spark.on('leaveallrooms', function() {
-    rooms[room].removeUser(spark.nickname);
-  });
   spark.on('sendchatmsg', function(msg, to) {
     if (isString(msg)) {
       rooms[room].sendChatMessage(msg, spark, to);
index fe1e2ad5029faefc97f4cd6188d9656049354eef..b024054fb049574784b593ff2bf3ca5c5cfdc3ca 100644 (file)
@@ -7,9 +7,9 @@
     "express": "3.4.x",
     "jade": "1.1.x",
     "nodemailer": "0.6.x",
-    "primus": "1.5.x",
-    "primus-emitter": "2.0.x",
-    "primus-rooms": "2.3.x",
+    "primus": "2.0.x",
+    "primus-emitter": "3.0.x",
+    "primus-rooms": "3.0.x",
     "redis": "0.10.x",
     "uglify-js": "2.4.x",
     "ws": "0.4.x"
@@ -30,5 +30,5 @@
     "start": "node app.js"
   },
   "subdomain": "binb",
-  "version": "0.4.4"
+  "version": "0.4.5"
 }