X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fshow%2Fdxqsl.pl;fp=cmd%2Fshow%2Fdxqsl.pl;h=86905d512f08bc79940af70af1f94ddeb516cb4b;hb=bab0eedc7cdb3ddb73d1afef0a2de2ce4456107f;hp=0000000000000000000000000000000000000000;hpb=de7634cfdcc23dfc6fd9457d27245f27ddf2e252;p=spider.git diff --git a/cmd/show/dxqsl.pl b/cmd/show/dxqsl.pl new file mode 100644 index 00000000..86905d51 --- /dev/null +++ b/cmd/show/dxqsl.pl @@ -0,0 +1,31 @@ +# +# Display QSL information from the local database +# +# Copyright (c) 2003 Dirk Koopman G1TLH +# +# $Id$ +# + +my ($self, $line) = @_; +my @call = split /\s+/, uc $line; +my @out; + +$DB::single=1; + +return (1, $self->msg('db3', 'QSL')) unless $QSL::dbm; + +push @out, $self->msg('qsl1'); +foreach my $call (@call) { + my $q = QSL::get($call); + if ($q) { + my $c = $call; + for (sort {$b->[2] <=> $a->[2]} @{$q->[1]}) { + push @out, sprintf "%-14s %-10s %4d %s %s", $c, $_->[0], $_->[1], cldatetime($_->[2]), $_->[3]; + $c = ""; + } + } else { + push @out, $self->msg('db2', $call, 'QSL'); + } +} + +return (1, @out);