remove process.nextTick

This commit is contained in:
reality 2013-08-05 17:41:20 +00:00
parent 30a371d4d5
commit bb3d846cad

View File

@ -196,24 +196,22 @@ var users = function(dbot) {
dbot.instance.addListener('366', 'users', function(event) { dbot.instance.addListener('366', 'users', function(event) {
var checkChannel = function(channel) { var checkChannel = function(channel) {
async.eachSeries(_.keys(event.channel.nicks), function(nick, next) { async.eachSeries(_.keys(event.channel.nicks), function(nick, next) {
process.nextTick(function() { var staff = event.channel.nicks[nick];
var staff = event.channel.nicks[nick];
this.api.resolveUser(event.server, nick, function(user) {
this.api.resolveUser(event.server, nick, function(user) { var checkChannelUser = function(user) {
var checkChannelUser = function(user) { if(!_.include(channel.users, user.id)) {
if(!_.include(channel.users, user.id)) { this.internalAPI.addChannelUser(channel, user, staff, next);
this.internalAPI.addChannelUser(channel, user, staff, next);
} else {
this.internalAPI.modChannelStaff(channel, user, staff, next);
}
}.bind(this);
if(user) {
checkChannelUser(user);
} else { } 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));
}.bind(this), function(err) { }.bind(this), function(err) {
console.log('finished checking ' + channel); console.log('finished checking ' + channel);