From: Luigi Pinca Date: Fri, 28 Nov 2014 09:20:39 +0000 (+0100) Subject: moved the `leaveallrooms` listener to the Spark instance X-Git-Url: https://git.saalbach.dev/?a=commitdiff_plain;h=d0b04aef5029e889ea19318d8bfd528cb0a03743;p=binbsis50.git moved the `leaveallrooms` listener to the Spark instance --- diff --git a/lib/sparks.js b/lib/sparks.js index 3abd39c..1cdce92 100644 --- a/lib/sparks.js +++ b/lib/sparks.js @@ -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); diff --git a/package.json b/package.json index 73f70c6..7c1f7cb 100644 --- a/package.json +++ b/package.json @@ -35,5 +35,5 @@ "start": "node app.js" }, "subdomain": "binb", - "version": "0.5.3-8" + "version": "0.5.3-9" }