3
0
mirror of https://github.com/reality/dbot.git synced 2024-11-23 20:39:25 +01:00

start fix whowas

This commit is contained in:
reality 2018-02-22 17:30:15 +00:00
parent 9df86cdd99
commit 016c132158

View File

@ -30,8 +30,10 @@ 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);
console.log('sent userhost');
setTimeout(function() { setTimeout(function() {
if(_.has(this.userStack[server], nick)) { if(_.has(this.userStack[server], nick)) {
console.log('sent whowas');
dbot.instance.connections[server].send('WHOWAS ' + nick); dbot.instance.connections[server].send('WHOWAS ' + nick);
setTimeout(function() { setTimeout(function() {
if(_.has(this.userStack[server], nick)) { if(_.has(this.userStack[server], nick)) {
@ -91,6 +93,8 @@ var nickserv = function(dbot) {
}; };
this.listener = function(event) { this.listener = function(event) {
console.log(event.action);
console.log(event.message);
if(event.action == 'NOTICE') { if(event.action == 'NOTICE') {
var nickserv = dbot.config.servers[event.server].nickserv, var nickserv = dbot.config.servers[event.server].nickserv,
statusRegex = this.config.servers[event.server].matcher, statusRegex = this.config.servers[event.server].matcher,
@ -125,7 +129,7 @@ var nickserv = function(dbot) {
delete this.userStack[event.server][nick]; delete this.userStack[event.server][nick];
callback(host); callback(host);
} }
} else if(event.action == '312') { } else if(event.action == '338') {
var params = event.message.split(' '), var params = event.message.split(' '),
user = params[1], user = params[1],
server = params[2]; server = params[2];
@ -141,7 +145,7 @@ var nickserv = function(dbot) {
} }
} }
}.bind(this); }.bind(this);
this.on = ['NOTICE', '302', '314', '312']; this.on = ['NOTICE', '302', '314', '338'];
}; };
exports.fetch = function(dbot) { exports.fetch = function(dbot) {