minor doc change in QSL.pm
[spider.git] / perl / QSL.pm
index 4d3bd1154fde0e8224cdcb1bd2806f390c781344..6649c7a76f9f30b68c78b876fe1f4dd0fd283e34 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,9 @@ sub new
        return bless [uc $call, []], $pkg;
 }
 
-# the format of each entry is [manager, times found, last time]
+# called $self->update(comment, time, spotter)
+# $self has the callsign as the first argument in an array of array references
+# the format of each entry is [manager, times found, last time, last reporter]
 sub update
 {
        return unless $dbm;
@@ -80,7 +78,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';