X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fset%2Fsys_qra.pl;h=43260d1cf9ec62dbb64b519ba5340c0db2fa3234;hb=78cf2dcb9be8128af7f8dc5ae37540c9c53c6057;hp=0deb1b20c83fc4cdd24eecf861a553610e1c5a43;hpb=cc75f4ffe229e8ff381828f88a68c89cec818788;p=spider.git diff --git a/cmd/set/sys_qra.pl b/cmd/set/sys_qra.pl index 0deb1b20..43260d1c 100644 --- a/cmd/set/sys_qra.pl +++ b/cmd/set/sys_qra.pl @@ -8,31 +8,4 @@ my ($self, $line) = @_; return (1, $self->msg('e5')) if $self->priv < 9; - -my $call = $main::mycall; -my $user; - -# remove leading and trailing spaces -$line =~ s/^\s+//; -$line =~ s/\s+$//; - -return (1, $self->msg('qrae1')) if !$line; -return (1, $self->msg('qrae2', $line)) unless DXBearing::is_qra($line); - -$user = DXUser->get_current($call); -if ($user) { - $line = uc $line; - $user->qra($line); - if (!$user->lat && !$user->long) { - my ($lat, $long) = DXBearing::qratoll($line); - $user->lat($lat); - $user->long($long); - my $s = DXBearing::lltos($lat, $long); - DXProt::broadcast_all_ak1a(DXProt::pc41($call, 3, $s), $DXProt::me); - } - - $user->put(); - return (1, $self->msg('sqra', $line)); -} else { - return (1, $self->msg('namee2', $call)); -} +return (1, run_cmd("set/qra $main::mycall"));