projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
more bandaids
[spider.git]
/
perl
/
DXMsg.pm
diff --git
a/perl/DXMsg.pm
b/perl/DXMsg.pm
index e27bf8022487cd12e2094ab3b4e6a0481a6b6e5c..3ca756894a5ea2c3ce83602bdcef7504141acb7e 100644
(file)
--- a/
perl/DXMsg.pm
+++ b/
perl/DXMsg.pm
@@
-613,12
+613,11
@@
sub queue_msg
# $clref = Route::Node::get($hnode) if $hnode;
# }
if ($clref) {
# $clref = Route::Node::get($hnode) if $hnode;
# }
if ($clref) {
-
my $dxc
= $clref->dxchan;
- if ($dxc) {
- if (
grep {my $dxc=$clref->dxchan; $dxc && $dxc == $_ } DXCommandmode::get_all()
) {
+
$dxchan
= $clref->dxchan;
+ if ($dxc
han
) {
+ if (
$dxchan->is_node
) {
next if $clref->call eq $main::mycall; # i.e. it lives here
next if $clref->call eq $main::mycall; # i.e. it lives here
- $dxchan = $clref->dxchan;
- $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) );
}
} else {
dbg('route', "Route: No dxchan for $ref->{to} " . ref($clref) );