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];
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);