forked from GitHub/dbot
getUserHost callbacks false if response not received in timely manner [Close #501]
This commit is contained in:
parent
ab520e625a
commit
0544bb9d12
@ -18,6 +18,9 @@ var nickserv = function(dbot) {
|
|||||||
if(!_.has(this.userStack, server)) this.userStack[server] = {};
|
if(!_.has(this.userStack, server)) this.userStack[server] = {};
|
||||||
this.userStack[server][nick] = callback;
|
this.userStack[server][nick] = callback;
|
||||||
dbot.instance.connections[server].send('USERHOST ' + nick);
|
dbot.instance.connections[server].send('USERHOST ' + nick);
|
||||||
|
setTimeout(function() {
|
||||||
|
if(_.has(this.userStack[server], nick)) callback(false);
|
||||||
|
}.bind(this), 3000);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -43,6 +46,7 @@ var nickserv = function(dbot) {
|
|||||||
if(match[1]) match[1] = match[1].replace('\*', '');
|
if(match[1]) match[1] = match[1].replace('\*', '');
|
||||||
if(match && _.has(this.userStack, event.server) && _.has(this.userStack[event.server], match[1])) {
|
if(match && _.has(this.userStack, event.server) && _.has(this.userStack[event.server], match[1])) {
|
||||||
this.userStack[event.server][match[1]](match[3].trim());
|
this.userStack[event.server][match[1]](match[3].trim());
|
||||||
|
delete this.userStack[event.server][match[1]];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}.bind(this);
|
}.bind(this);
|
||||||
|
Loading…
Reference in New Issue
Block a user