my $dxcc;
my $real;
my $fromdxcc;
-my ($doqsl, $doiota, $doqra);
+my ($doqsl, $doiota, $doqra, $dofilter);
while ($f = shift @list) { # next field
# print "f: $f list: ", join(',', @list), "\n";
}
next;
}
+ if (lc $f =~ /^filt/) {
+ $dofilter = 1;
+ next;
+ }
if (lc $f eq 'qsl') {
$doqsl = 1;
next;
$expr .= "(\$f0 >= $freq[$i] && \$f0 <= $freq[$i+1]) ||";
my $r = Spot::ftor($freq[$i], $freq[$i+1]);
# $hint .= "m{$r\\.} ||" if $r;
- $hint .= "m{\d+\.} ||";
+# $hint .= "m{\d+\.} ||";
+ $hint .= "1 ||";
}
chop $expr; chop $expr;
chop $hint; chop $hint;
#print "expr: $expr from: $from to: $to fromday: $fromday today: $today\n";
# now do the search
-my @res = Spot::search($expr, $fromday, $today, $from, $to, $hint);
+my @res = Spot::search($expr, $fromday, $today, $from, $to, $hint, $dofilter ? $self : undef);
my $ref;
my @dx;
foreach $ref (@res) {