From: djk Date: Wed, 20 Oct 1999 20:39:50 +0000 (+0000) Subject: fix init command so that it throws PC21s down the other channels X-Git-Tag: R_1_32~13 X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=7c1e8be08db2526caaa1c1bb7905548841b696e2;p=spider.git fix init command so that it throws PC21s down the other channels --- diff --git a/cmd/init.pl b/cmd/init.pl index 36309e93..0107f916 100644 --- a/cmd/init.pl +++ b/cmd/init.pl @@ -20,10 +20,10 @@ foreach $call (@calls) { if ($dxchan->is_ak1a) { # first clear out any nodes on this dxchannel - my @gonenodes = map { $_->dxchan == $dxchan ? $_ : () } DXNode::get_all(); + my @gonenodes = grep { $_->dxchan == $dxchan } DXNode::get_all(); foreach my $node (@gonenodes) { next if $node->dxchan == $DXProt::me; - next if $node->dxchan == $dxchan; + next unless $node->dxchan == $dxchan; DXProt::broadcast_ak1a(DXProt::pc21($node->call, 'Gone, re-init') , $dxchan) unless $dxchan->{isolate}; $node->del(); }