From bb3d846cad9f5c6dd7d38a0b8fe447d7bba3182d Mon Sep 17 00:00:00 2001 From: reality Date: Mon, 5 Aug 2013 17:41:20 +0000 Subject: [PATCH] remove process.nextTick --- modules/users/users.js | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/modules/users/users.js b/modules/users/users.js index dc849ec..e8c376e 100644 --- a/modules/users/users.js +++ b/modules/users/users.js @@ -196,24 +196,22 @@ var users = function(dbot) { dbot.instance.addListener('366', 'users', function(event) { var checkChannel = function(channel) { async.eachSeries(_.keys(event.channel.nicks), function(nick, next) { - process.nextTick(function() { - var staff = event.channel.nicks[nick]; - - this.api.resolveUser(event.server, nick, function(user) { - var checkChannelUser = function(user) { - if(!_.include(channel.users, user.id)) { - this.internalAPI.addChannelUser(channel, user, staff, next); - } else { - this.internalAPI.modChannelStaff(channel, user, staff, next); - } - }.bind(this); - - if(user) { - checkChannelUser(user); + var staff = event.channel.nicks[nick]; + + this.api.resolveUser(event.server, nick, function(user) { + var checkChannelUser = function(user) { + if(!_.include(channel.users, user.id)) { + this.internalAPI.addChannelUser(channel, user, staff, next); } else { - this.internalAPI.createUser(event.server, nick, checkChannelUser); + this.internalAPI.modChannelStaff(channel, user, staff, next); } - }.bind(this)); + }.bind(this); + + if(user) { + checkChannelUser(user); + } else { + this.internalAPI.createUser(event.server, nick, checkChannelUser); + } }.bind(this)); }.bind(this), function(err) { console.log('finished checking ' + channel);