X-Git-Url: http://scm.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FQSL.pm;h=6649c7a76f9f30b68c78b876fe1f4dd0fd283e34;hb=8ce3e54056026253e9e4a518b317dbbd8e71bb7a;hp=4d3bd1154fde0e8224cdcb1bd2806f390c781344;hpb=d384410d4d5d1031cabab44350b80f2a55fe808d;p=spider.git diff --git a/perl/QSL.pm b/perl/QSL.pm index 4d3bd115..6649c7a7 100644 --- a/perl/QSL.pm +++ b/perl/QSL.pm @@ -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';