X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Frcmd.pl;h=8afb5b4586383d0d089e71b51a4f170f73fe49eb;hb=d00f3cc95cdd280135717d752fc2dcae42616712;hp=11a8caf533445d72e7d5fb378934515c1d94d96e;hpb=3784e03cd598b7f540fb849a533b7589867a066a;p=spider.git diff --git a/cmd/rcmd.pl b/cmd/rcmd.pl index 11a8caf5..8afb5b45 100644 --- a/cmd/rcmd.pl +++ b/cmd/rcmd.pl @@ -9,6 +9,7 @@ my $self = shift; my $line = shift; my ($call) = $line =~ /^\s*(\S+)/; +return (1, $self->msg('e5')) if $self->remotecmd; # are we permitted? return (1, $self->msg('e5')) if $self->priv < 6; @@ -24,11 +25,11 @@ $call = uc $call; my $noderef = DXCluster->get_exact($call); unless ($noderef) { $noderef = DXChannel->get($call); - $noderef = undef unless $noderef && $noderef->is_ak1a; + $noderef = undef unless $noderef && $noderef->is_node; } return (1, $self->msg('e7', $call)) unless $noderef; # rcmd it -DXProt::addrcmd($self->call, $call, $line); +DXProt::addrcmd($self, $call, $line); return (1, $self->msg('rcmdo', $line, $call));