make sure nodes only get 1 copy of an announce
authordjk <djk>
Sun, 24 Oct 1999 16:25:44 +0000 (16:25 +0000)
committerdjk <djk>
Sun, 24 Oct 1999 16:25:44 +0000 (16:25 +0000)
perl/DXProt.pm

index 97a0b0d2bd0de2be0291e16e4909be3e9536cd5e..741e4b3342ec9415d9d5e08d1c9d4f0f5f8cf78e 100644 (file)
@@ -291,13 +291,11 @@ sub normal
                                        my $wwv = Geomag::update($main::systime, $hour, $sfi, $a, $k, "R=$r, Next K=$next$alarm", $decode_dk0wcy, $field[5], $r);
                                }
                                
-                               return if $field[2] eq $main::mycall; # it's routed to me
                        } else {
                                route($field[2], $line);
-                               return;                 # only on a routed one
                        }
                        
-                       last SWITCH;
+                       return;
                }
                
                if ($pcno == 13) {
@@ -913,7 +911,7 @@ sub send_announce
                        ($filter, $hops) = Filter::it($dxchan->{annfilter}, @_, $self->{call} );
                        next unless $filter;
                } 
-               if ($dxchan->is_ak1a) {
+               if ($dxchan->is_ak1a && $field[1] ne $main::mycall) {  # i.e not specifically routed to me
                        next if $dxchan == $self;
                        if ($hops) {
                                $routeit = $line;