add logging of PC92A ip addresses
[spider.git] / cmd / links.pl
index cfae3b365f6bc9488c743cb02cd9e18cc25e728a..419de1896ddd6c391f1b8333876e16dc09acbab9 100644 (file)
@@ -7,7 +7,7 @@
 # and subsequently plagerized by K1XX.
 #
 # 16-Jun-2000
-# $Id$
+#
 #
 
 my $self = shift;
@@ -29,8 +29,10 @@ foreach $dxchan ( sort {$a->call cmp $b->call} DXChannel::get_all_nodes ) {
        my $pingint = $dxchan->pingint;
        my $ping = $dxchan->is_node && $dxchan != $main::me ? sprintf("%8.2f",$dxchan->pingave) : "";
        my $iso = $dxchan->isolate ? 'Y' :' ';
-       my ($fin, $fout) = (' ', ' ');
-       unless ($dxchan->do_pc92) {
+       my ($fin, $fout, $pc92) = (' ', ' ', ' ');
+       if ($dxchan->do_pc9x) {
+               $pc92 = 'Y';
+       } else {
                my $f;
                if ($f = $dxchan->inroutefilter) {
                        $fin = $dxchan->inroutefilter =~ /node_default/ ? 'D' : 'Y';
@@ -39,13 +41,16 @@ foreach $dxchan ( sort {$a->call cmp $b->call} DXChannel::get_all_nodes ) {
                        $fout = $dxchan->routefilter =~ /node_default/ ? 'D' : 'Y';
                }
        }
+       unless ($pingint) {
+               $lastt = 0;
+               $ping = "        ";
+       }
        $sort = 'ANEA' if $dxchan->is_aranea;
        $sort = "DXSP" if $dxchan->is_spider;
        $sort = "CLX " if $dxchan->is_clx;
        $sort = "DXNT" if $dxchan->is_dxnet;
        $sort = "AR-C" if $dxchan->is_arcluster;
        $sort = "AK1A" if $dxchan->is_ak1a;
-       my $pc92 = $dxchan->do_pc9x ? 'Y' : '';
        push @out, sprintf "%10s $sort $t$ping   $obscount  %5d %5d  $iso    $fin   $fout   $pc92", $call, $pingint, $lastt;
 }