X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fshow%2Fstation.pl;h=868ebda9b81f34cd5aed73f20b39044cb1a19aaf;hb=92afb4b5ab97b9d3c3c09e2446a1ca708157b8d9;hp=26f2bbe6489fbb7f3c0b0274ddf74a65a15d4ca7;hpb=9ffa482b325ca5b660a50e4bb845420cad17e969;p=spider.git diff --git a/cmd/show/station.pl b/cmd/show/station.pl index 26f2bbe6..868ebda9 100644 --- a/cmd/show/station.pl +++ b/cmd/show/station.pl @@ -14,7 +14,8 @@ my $seek; push @f, $self->call unless @f; if (@f <= 2 && uc $f[0] eq 'ALL') { - return (1, $self->msg('e6')) if ($self->priv < 6); + return (1, $self->msg('e6')) if @f == 1 && $self->priv < 6; + return (1, $self->msg('e6')) if $self->priv < 5 || $f[1] eq '*'; shift @f; my $exp = shellregex(uc shift @f) if @f; my @calls; @@ -69,7 +70,7 @@ if (@f <= 2 && uc $f[0] eq 'ALL') { } my $cref = Route::get($call); - my $seek = join(',', $cref->parents) if $cref; + my $seek = $cref->isa('Route::Node') ? $call : join(',', $cref->parents) if $cref; if ($seek) { push @out, "User : $call (at $seek)";