X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FSpot.pm;h=ae773e12f53cd5dfc34c1574603e28ba452e52c5;hb=2ea216bfaf03964488c54d88fad75ce6cd5a5612;hp=11ffdfa41344254622620ecd9492e0e2941cff8b;hpb=85f715f5353a78bac85f1802c22d6e7b9352ca81;p=spider.git diff --git a/perl/Spot.pm b/perl/Spot.pm index 11ffdfa4..ae773e12 100644 --- a/perl/Spot.pm +++ b/perl/Spot.pm @@ -43,14 +43,14 @@ $filterdef = bless ([ ['call', 'c', 1], ['info', 't', 3], ['by', 'c', 4], - ['call_dxcc', 'n', 5], - ['by_dxcc', 'n', 6], + ['call_dxcc', 'nc', 5], + ['by_dxcc', 'nc', 6], ['origin', 'c', 7, 9], - ['call_itu', 'n', 8], - ['call_zone', 'n', 9], - ['by_itu', 'n', 10], - ['by_zone', 'n', 11], - ['channel', 'n', 12, 9], + ['call_itu', 'ni', 8], + ['call_zone', 'nz', 9], + ['by_itu', 'ni', 10], + ['by_zone', 'nz', 11], + ['channel', 'c', 12], ], 'Filter::Cmd'); @@ -123,12 +123,12 @@ sub prepare # add the 'dxcc' country on the end for both spotted and spotter, then the cluster call my @dxcc = Prefix::extract($out[1]); - my $spotted_dxcc = (@dxcc > 0 ) ? $dxcc[1]->dxcc() : 0; + my $spotted_dxcc = (@dxcc > 0 ) ? $dxcc[1]->dxcc() : 666; my $spotted_itu = (@dxcc > 0 ) ? $dxcc[1]->itu() : 0; my $spotted_cq = (@dxcc > 0 ) ? $dxcc[1]->cq() : 0; push @out, $spotted_dxcc; @dxcc = Prefix::extract($out[4]); - my $spotter_dxcc = (@dxcc > 0 ) ? $dxcc[1]->dxcc() : 0; + my $spotter_dxcc = (@dxcc > 0 ) ? $dxcc[1]->dxcc() : 666; my $spotter_itu = (@dxcc > 0 ) ? $dxcc[1]->itu() : 0; my $spotter_cq = (@dxcc > 0 ) ? $dxcc[1]->cq() : 0; push @out, $spotter_dxcc; @@ -384,7 +384,7 @@ sub genstats($) for ($i = 0; $i < @freq+2; $i++) { $tot[$i] ||= 0; } - $out->write(join('^', 'TOTALS', @tot) . "\n"); + $statp->write($date, join('^', 'TOTALS', @tot)); for (sort {$list{$b}->[0] <=> $list{$a}->[0]} keys %list) { my $ref = $list{$_}; @@ -392,9 +392,9 @@ sub genstats($) for ($i = 0; $i < @freq+2; ++$i) { $ref->[$i] ||= 0; } - $out->write(join('^', $call, @$ref) . "\n"); + $statp->write($date, join('^', $call, @$ref)); } - $out->close; + $statp->close; } }