ignore BUST(ED) spots
[spider.git] / perl / DXProt.pm
index 6f4b089dd1841835bedd320f8b0b979e0c98a5b6..c3a98ecd9c81c37784f73bb812988dedc8f11baf 100644 (file)
@@ -358,6 +358,10 @@ sub normal
                        # do some de-duping
                        $field[5] =~ s/^\s+//;      # take any leading blanks off
                        $field[2] = unpad($field[2]);   # take off leading and trailing blanks from spotted callsign
+                       if ($field[2] =~ /BUST|BUSTED$/) {
+                               dbg('chan', "PCPROT: useless 'BUSTED' spot");
+                               return;
+                       }
                        if (Spot::dup($field[1], $field[2], $d, $field[5])) {
                                dbg('chan', "PCPROT: Duplicate Spot ignored\n");
                                return;
@@ -597,7 +601,7 @@ sub normal
                                dbg('chan', "PCPROT: $field[2] came in on wrong channel");
                                return;
                        }
-                       if (($dxchan = DXChannel->get($field[1])) && $dxchan != $self) {
+                       if ($dxchan = DXChannel->get($field[1])) {
                                dbg('chan', "PCPROT: $field[1] connected locally");
                                return;
                        }