fix who
[spider.git] / cmd / who.pl
index 1ccf9ca8a39bb5b00a055e1d107451c97ba93ad0..ecb45d70f8eff3167934e57522cd62c078f4b05d 100644 (file)
@@ -28,7 +28,8 @@ foreach $dxchan ( sort {$a->call cmp $b->call} DXChannel::get_all ) {
        my $name = $dxchan->user->name || " ";
        my $ping = $dxchan->is_node && $dxchan != $DXProt::me ? sprintf("%5.2f", $dxchan->pingave) : "     ";
        my $conn = $dxchan->conn;
-       my $ip = $conn->{peerhost} || '' if $conn;
+       my $ip = '';
+       $ip = $conn->{peerhost} if $conn && $conn->{peerhost};
        push @out, sprintf "%10s $type $sort $t %-10.10s $ping $ip", $call, $name;
 }