X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProt.pm;h=516779b67458791266a7d00bd25453d30732b1ad;hb=4a8336156c820698be4933a3e36513750709926d;hp=c3a98ecd9c81c37784f73bb812988dedc8f11baf;hpb=be3846f8cab76d9b7397d2306d5b94a5040ee918;p=spider.git diff --git a/perl/DXProt.pm b/perl/DXProt.pm index c3a98ecd..516779b6 100644 --- a/perl/DXProt.pm +++ b/perl/DXProt.pm @@ -236,13 +236,10 @@ sub start # send initialisation string unless ($self->{outbound}) { -# $self->send(pc38()) if DXNode->get_all(); $self->send(pc18()); $self->{lastping} = $main::systime; } else { - # remove from outstanding connects queue - @main::outstanding_connects = grep {$_->{call} ne $call} @main::outstanding_connects; - $self->{lastping} = $main::systime + $self->pingint / 2; + $self->{lastping} = $main::systime + ($self->pingint / 2); } $self->state('init'); $self->pc50_t(time); @@ -358,7 +355,7 @@ 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$/) { + if ($field[2] =~ /BUST\w*$/) { dbg('chan', "PCPROT: useless 'BUSTED' spot"); return; }