]> ruin.nu Git - NDIRC.git/blobdiff - Bot.pm
Remove indirect object notation
[NDIRC.git] / Bot.pm
diff --git a/Bot.pm b/Bot.pm
index 1c54701f3251829af9c333e29a12b81d001ed031..e25918221d2dcb02af98c76f5883dffa7c718714 100644 (file)
--- a/Bot.pm
+++ b/Bot.pm
@@ -239,16 +239,16 @@ sub sig_usr2 {
 
 sub _build_disp {
        my ($self) = @_;
-       my $disp = new NDIRC::Dispatcher;
+       my $disp = NDIRC::Dispatcher->new;
 
-       if (my $commands = new IO::File 'commands'){
+       if (my $commands = IO::File->new('commands')){
                my @commands = split /\W+/, do{local $/; <$commands>};
                say "Loading commands from: @commands";
                $disp->load(@commands);
        }
 
        %{$self->targets} = ();
-       my $channels = new IO::File 'channels' or die $!;;
+       my $channels = IO::File->new('channels') or die $!;;
        while (<$channels>){
                my ($chan, @types) = split /\s+/;
                say "$chan - @types";
@@ -381,12 +381,12 @@ sub handleCommand {
                }
        }
 
-       $c->dm_reply(1) if $p eq '!';
-
        return 0 unless $self->disp->has_command($command,$c->channel);
 
        say localtime(time) . " - $msg";
 
+       $c->dm_reply(1) if $p eq '!';
+
        return $self->disp->run_command($c,$command,$args);
 }