X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FPrefix.pm;h=d7552cb65f0d712b53ddc34ed017463a67cd8fc4;hb=cc0e4a44fa7b4297c392a6d70afca8a34458d7c9;hp=659178fbbd09c5b86d3bcd7cc92d370cc9c973f3;hpb=86d0e8cc034db0b0d23afc09b6f596c38a57885d;p=spider.git diff --git a/perl/Prefix.pm b/perl/Prefix.pm index 659178fb..d7552cb6 100644 --- a/perl/Prefix.pm +++ b/perl/Prefix.pm @@ -26,7 +26,7 @@ $db = undef; # the DB_File handle %prefix_loc = (); # the meat of the info %pre = (); # the prefix list $hits = $misses = $matchtotal = 1; # cache stats -$lrusize = 10000; # size of prefix LRU cache +$lrusize = 5000; # size of prefix LRU cache sub init { @@ -274,7 +274,7 @@ LM: foreach $call (split /,/, $calls) { # remove any /0-9 /P /A /M /MM /AM suffixes etc if (@parts > 1) { - @parts = grep { !/^\d+$/ && !/^[PABM]$/ && !/^(?:|AM|MM|BCN|JOTA|SIX|WEB|NET|Q\w+)$/; } @parts; + pop @parts if $parts[-1] =~ /^(?:[PABM]|AM|MM|BCN|JOTA|SIX|WEB|NET|Q\w+)$/; # can we resolve them by direct lookup my $s = join('/', @parts); @@ -472,17 +472,17 @@ sub cty_data } my %valid = ( + city => '0,City', + cont => '0,Continent', + cq => '0,CQ', + dxcc => '0,DXCC', + itu => '0,ITU', lat => '0,Latitude,slat', long => '0,Longitude,slong', - dxcc => '0,DXCC', name => '0,Name', - itu => '0,ITU', - cq => '0,CQ', + qra => '0,Locator', state => '0,State', - city => '0,City', utcoff => '0,UTC offset', - cont => '0,Continent', - qra => '0,Locator', ); sub AUTOLOAD