]> ruin.nu Git - NDIRC.git/blobdiff - Dispatcher.pm
Discord id in +user
[NDIRC.git] / Dispatcher.pm
index 107ed7eaa778fc962f44281a667317c984cd32ac..76beef574c6687127d2fe3cb1bcc05501d4c40dd 100644 (file)
@@ -46,11 +46,6 @@ has channels => (
        default => sub{ {} },
 );
 
-has targets => (
-       is => 'ro',
-       isa => 'HashRef[Str]',
-       default => sub{ {} },
-);
 
 my $DISP;
 
@@ -68,6 +63,7 @@ sub load {
                        warn "couldn't run $file"       unless $return;
                }
        }
+       $DISP = undef;
 }
 
 sub command ($$$) {
@@ -98,6 +94,7 @@ sub has_command {
        my ($self,$command,$channel) = @_;
        $channel = lc $channel;
 
+       return 0 unless defined $command && defined $channel;
        return 0 unless exists $self->commands->{$command};
        return 0 unless exists $self->channels->{$channel};
 
@@ -105,11 +102,6 @@ sub has_command {
        return $self->channels->{$channel}->has($command->type);
 }
 
-sub set_target {
-       my ($self,$label,$target) = @_;
-       $self->targets->{$label} = $target;
-}
-
 sub run_command {
        my ($self,$c,$command,$args) = @_;