fix typo
[spider.git] / cmd / show / station.pl
index 26f2bbe6489fbb7f3c0b0274ddf74a65a15d4ca7..868ebda9b81f34cd5aed73f20b39044cb1a19aaf 100644 (file)
@@ -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)";