X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2FIRC%2FIrcHooks.pl;h=b143653df407e369d39fc4da8a43b4c66cf3db99;hb=88bafa062506d1cbc03c8fb2f4d44759c85fe7a0;hp=af96470589624f5854bdf4d98501566ae5a73045;hpb=dd3a610c735093c82495a37a26a6353fd776dc43;p=infobot.git diff --git a/src/IRC/IrcHooks.pl b/src/IRC/IrcHooks.pl index af96470..b143653 100644 --- a/src/IRC/IrcHooks.pl +++ b/src/IRC/IrcHooks.pl @@ -1201,11 +1201,17 @@ sub on_crversion { } push( @vernick, $nick ); + &DEBUG("on_crversion: Got '$ver' from $nick"); + if ( $ver =~ /bitchx/i ) { $ver{bitchx}{$nick} = $ver; } - elsif ( $ver =~ /xc\!|xchat/i ) { + elsif ( $ver =~ /infobot/i ) { + $ver{infobot}{$nick} = $ver; + + } + elsif ( $ver =~ /(xc\!|xchat)/i ) { $ver{xchat}{$nick} = $ver; } @@ -1213,20 +1219,19 @@ sub on_crversion { $ver{irssi}{$nick} = $ver; } - elsif ( $ver =~ /epic|(Third Eye)/i ) { + elsif ( $ver =~ /(epic|Third Eye)/i ) { $ver{epic}{$nick} = $ver; } - elsif ( $ver =~ /ircII|PhoEniX/i ) { + elsif ( $ver =~ /(ircII|PhoEniX)/i ) { $ver{ircII}{$nick} = $ver; } elsif ( $ver =~ /mirc/i ) { - - # &DEBUG("verstats: mirc: $nick => '$ver'."); + # Apparently, mIRC gets the reply as "VERSION " and doesnt like the + # space, so mirc matching is considered bugged. $ver{mirc}{$nick} = $ver; - # ok... then we get to the lesser known/used clients. } elsif ( $ver =~ /ircle/i ) { $ver{ircle}{$nick} = $ver;