X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fshow%2Fnode.pl;h=53a974ca1627f30b3e926aa913fa1076faa329af;hb=668e4252d23e2eda2a6b234f1031e1c1a5f43d15;hp=d45cad36155a8e85ef49131ecb2e336cbd48bdf9;hpb=75bf122b6d6d233a83a19be9842b21d546519023;p=spider.git diff --git a/cmd/show/node.pl b/cmd/show/node.pl index d45cad36..53a974ca 100644 --- a/cmd/show/node.pl +++ b/cmd/show/node.pl @@ -24,8 +24,8 @@ my @out; my $count; # search thru the user for nodes -unless (@call) { - +if ($call[0] eq 'ALL') { + shift @call; my ($action, $key, $data) = (0,0,0); for ($action = DXUser::R_FIRST, $count = 0; !$DXUser::dbm->seq($key, $data, $action); $action = DXUser::R_NEXT) { if ($data =~ m{sort => '[ACRSX]'}) { @@ -33,11 +33,13 @@ unless (@call) { ++$count; } } +} elsif (@call == 0) { + @call = map {$_->call} DXChannel::get_all_nodes(); } my $call; foreach $call (@call) { - my $clref = DXCluster->get_exact($call); + my $clref = Route::Node::get($call); my $uref = DXUser->get_current($call); my ($sort, $ver); @@ -60,7 +62,7 @@ foreach $call (@call) { $sort = "Spider"; $ver = $main::version; } else { - $ver = $clref->pcversion if $clref && $clref->pcversion; + $ver = $clref->version if $clref && $clref->version; } my ($major, $minor, $subs) = unpack("AAA*", $ver) if $ver;