mirror of
https://github.com/calzoneman/sync.git
synced 2024-09-13 04:32:09 +00:00
Fix race condition
This commit is contained in:
parent
aac8f3c671
commit
07819f0b14
@ -467,8 +467,16 @@ Channel.prototype.getIPRank = function (ip, callback) {
|
||||
Channel.prototype.preJoin = function (user, password) {
|
||||
var self = this;
|
||||
self.whenReady(function () {
|
||||
if (self.dead) {
|
||||
return;
|
||||
}
|
||||
|
||||
user.whenLoggedIn(function () {
|
||||
self.getRank(user.name, function (err, rank) {
|
||||
if (self.dead) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (err) {
|
||||
user.rank = user.global_rank;
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user