X-Git-Url: http://git.ieval.ro/?p=app-devbot.git;a=blobdiff_plain;f=lib%2FApp%2FDevbot.pm;h=d7cd700b47482b3ff191e5b1ec4308356343b9ee;hp=1e0f5c8ff1d54a3db96c67fab02708e05639cb10;hb=445eb54503fa217b3bd87272397ce1781ccaa843;hpb=49843e25f4f9e0d01bedef23c3997857e60fada3 diff --git a/lib/App/Devbot.pm b/lib/App/Devbot.pm index 1e0f5c8..d7cd700 100644 --- a/lib/App/Devbot.pm +++ b/lib/App/Devbot.pm @@ -15,11 +15,10 @@ use IRC::Utils qw/parse_user/; use Getopt::Long; use POSIX qw/strftime/; +use Regexp::Common qw /net/; ################################################## -our $VERSION; - my $nick='devbot'; my $password; my $server='irc.oftc.net'; @@ -73,7 +72,14 @@ sub bot_start{ Retry_when_banned => 60, )); - $irc->yield(register => "all"); + if ($server =~ /^($RE{net}{domain})$/) { + $server = $1; + } + if ($port =~ /^([0-9]+)$/) { + $port = $1; + } + + $irc->yield(register => "all"); $irc->yield( connect => { Nick => $nick,