move ganerated stuff to local_data
[spider.git] / perl / QSL.pm
index 4d3bd1154fde0e8224cdcb1bd2806f390c781344..1738ed6ed67831072d1a97754717a22b100898e0 100644 (file)
@@ -14,20 +14,16 @@ use DB_File;
 use DXDebug;
 use Prefix;
 
-use vars qw($VERSION $BRANCH);
-$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
-$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/  || (0,0));
-$main::build += $VERSION;
-$main::branch += $BRANCH;
-
 use vars qw($qslfn $dbm);
 $qslfn = 'qsl';
 $dbm = undef;
 
+localdata_mv("$qslfn.v1");
+
 sub init
 {
        my $mode = shift;
-       my $ufn = "$main::root/data/$qslfn.v1";
+       my $ufn = localdata("$qslfn.v1");
 
        Prefix::load() unless Prefix::loaded();
        
@@ -62,7 +58,7 @@ sub new
        return bless [uc $call, []], $pkg;
 }
 
-# the format of each entry is [manager, times found, last time]
+# the format of each entry is [manager, times found, last time, last reporter]
 sub update
 {
        return unless $dbm;
@@ -80,7 +76,7 @@ sub update
                        $tok = $man if @pre && $pre[0] ne 'Q';
                } elsif ($man =~ /^BUR/) {
                        $tok = 'BUREAU';
-               } elsif ($man eq 'HC' || $man =~ /^HOM/) {
+               } elsif ($man eq 'HC' || $man =~ /^HOM/ || $man =~ /^DIR/) {
                        $tok = 'HOME CALL';
                } elsif ($man =~ /^QRZ/) {
                        $tok = 'QRZ.com';