]> dxcluster.org Git - spider.git/commitdiff
don't route pc92 back to their origin
authorminima <minima>
Sun, 14 Jan 2007 20:54:36 +0000 (20:54 +0000)
committerminima <minima>
Sun, 14 Jan 2007 20:54:36 +0000 (20:54 +0000)
perl/DXProt.pm

index 98f95033d96e37fab496cf56f7809229f6823bc8..c00219ecd780b4354d79fb4d61403ca017fb76ed 100644 (file)
@@ -1228,8 +1228,8 @@ sub broadcast_route_pc9x
        $line =~ /\^H(\d+)\^\~?$/;
        unless ($1 > 0 && $self->{isolate}) {
                foreach $dxchan (@dxchan) {
-                       next if $dxchan == $self;
-                       next if $dxchan == $main::me;
+                       next if $dxchan == $self || $main::me;
+                       next if $origin eq $dxchan->{call};     # don't route some from this call back again.
                        next unless $dxchan->{do_pc92};
                        next unless $dxchan->isa('DXProt');