def whowas(self, irc, msg, args, otherIrc, nick): """[<network>] <nick> Returns the WHOIS response <network> gives for <nick>. <network> is only necessary if the network is different than the network the command is sent on. """ # Here we use a remote server whois (double nick) to get idle/signon time. otherIrc.queueMsg(ircmsgs.whowas(nick, nick)) nick = ircutils.toLower(nick) self._whois[(otherIrc, nick)] = (irc, msg, {}, 'whowas')
def whowas(self, irc, msg, args, otherIrc, nick): """[<network>] <nick> Returns the WHOIS response <network> gives for <nick>. <network> is only necessary if the network is different than the network the command is sent on. """ # The double nick here is necessary because single-nick WHOIS only works # if the nick is on the same server (*not* the same network) as the user # giving the command. Yeah, it made me say wtf too. nick = ircutils.toLower(nick) otherIrc.queueMsg(ircmsgs.whowas(nick, nick)) self._whois[(otherIrc, nick)] = (irc, msg, {}, 'whowas')