]> git.example.dev Git - binbsis50.git/commitdiff
moved the `leaveallrooms` listener to the Spark instance
authorLuigi Pinca <luigipinca@gmail.com>
Fri, 28 Nov 2014 09:20:39 +0000 (10:20 +0100)
committerLuigi Pinca <luigipinca@gmail.com>
Fri, 28 Nov 2014 09:20:39 +0000 (10:20 +0100)
lib/sparks.js
package.json

index 3abd39c8bc33d871f0f8e5435eadca94727bbce4..1cdce927b198d4262bb72c18df9cce20ac5c9992 100644 (file)
@@ -51,11 +51,6 @@ 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];
@@ -181,6 +176,9 @@ var joinRoom = function(room, spark) {
       room.onKick(who, why, spark.nickname, callback);
     }
   });
+  spark.on('leaveallrooms', function() {
+    room.removeUser(spark.nickname);
+  });
   spark.on('unban', function(ip, callback) {
     if (isString(ip) && isFunction(callback)) {
       utils.unban(ip, spark, callback);
index 73f70c6a0caf1a0a11efa05bd9f9d1e681c3ccd9..7c1f7cb9f16423e105c9d15e863e52e3e1283302 100644 (file)
@@ -35,5 +35,5 @@
     "start": "node app.js"
   },
   "subdomain": "binb",
-  "version": "0.5.3-8"
+  "version": "0.5.3-9"
 }