X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXMsg.pm;h=3ca756894a5ea2c3ce83602bdcef7504141acb7e;hb=183573e742b5233e3b7ac6882770d16942a10542;hp=a992f2ae2d5b1597d206bcf4b95f84fc03c2ba32;hpb=82236b001650f0e9770d25566a033501ec4fb6f4;p=spider.git diff --git a/perl/DXMsg.pm b/perl/DXMsg.pm index a992f2ae..3ca75689 100644 --- a/perl/DXMsg.pm +++ b/perl/DXMsg.pm @@ -613,12 +613,11 @@ sub queue_msg # $clref = Route::Node::get($hnode) if $hnode; # } if ($clref) { - my $dxc = $clref->dxchan; - if ($dxc) { - if (!grep $dxc == $_, DXCommandmode::get_all()) { + $dxchan = $clref->dxchan; + if ($dxchan) { + if ($dxchan->is_node) { next if $clref->call eq $main::mycall; # i.e. it lives here - $dxchan = $dxc; - $ref->start_msg($dxchan) if $dxchan && !get_busy($dxchan->call) && $dxchan->state eq 'normal'; + $ref->start_msg($dxchan) if !get_busy($dxchan->call) && $dxchan->state eq 'normal'; } } else { dbg('route', "Route: No dxchan for $ref->{to} " . ref($clref) );