X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FGeomag.pm;h=6b6d778dbeb62bae791722688f5728d17018df99;hb=b50b7a1c99679f3624852f29068a6cde268e9560;hp=037dcc50be74637e6d4721f962066789dd3b6106;hpb=44bab9382ffb0bf12639af84729d1c42ac4d9ae2;p=spider.git diff --git a/perl/Geomag.pm b/perl/Geomag.pm index 037dcc50..6b6d778d 100644 --- a/perl/Geomag.pm +++ b/perl/Geomag.pm @@ -21,7 +21,7 @@ use DXDupe; use strict; use vars qw($date $sfi $k $a $r $forecast @allowed @denied $fp $node $from $dirprefix $param - $duplth $dupage); + $duplth $dupage $filterdef); $fp = 0; # the DXLog fcb $date = 0; # the unix time of the WWV (notional) @@ -40,6 +40,19 @@ $dupage = 12*3600; # the length of time to hold spot dups $dirprefix = "$main::data/wwv"; $param = "$dirprefix/param"; +$filterdef = bless ([ + # tag, sort, field, priv, special parser + ['by', 'c', 7], + ['origin', 'c', 8], + ['channel', 'n', 9], + ['by_dxcc', 'n', 10], + ['by_itu', 'n', 11], + ['by_zone', 'n', 12], + ['origin_dxcc', 'c', 13], + ['origin_itu', 'c', 14], + ['origin_itu', 'c', 15], + ], 'Filter::Cmd'); + sub init { $fp = DXLog::new('wwv', 'dat', 'm');