Fixed bug where joinServer may never respond

This commit is contained in:
hydrabolt
2015-10-28 16:12:38 +00:00
parent 834825a09d
commit b9d7ed2a31
2 changed files with 20 additions and 28 deletions

View File

@@ -1337,20 +1337,16 @@ class Client extends EventEmitter {
}*/
if(data.owner_id === self.user.id){
var keepCheck = setInterval(() => {
if (self.serverCreateListener[data.id]) {
var cbs = self.serverCreateListener[data.id];
cbs[0](server); //promise then callback
cbs[1](null, server); //legacy callback
self.serverCreateListener[data.id] = null;
self.emit("serverCreate", server);
clearInterval(keepCheck);
}
}, 50);
}else{
self.emit("serverCreate", server);
}
var keepCheck = setInterval(() => {
if (self.serverCreateListener[data.id]) {
var cbs = self.serverCreateListener[data.id];
cbs[0](server); //promise then callback
cbs[1](null, server); //legacy callback
self.serverCreateListener[data.id] = null;
self.emit("serverCreate", server);
clearInterval(keepCheck);
}
}, 50);
break;