remove $Id$ strings from everywhere that I can find
[spider.git] / cmd / set / sys_qra.pl
index 0deb1b20c83fc4cdd24eecf861a553610e1c5a43..201bc77c3b830b5a2ba904aacd1cbfc76d41f2df 100644 (file)
@@ -3,36 +3,10 @@
 #
 # Copyright (c) 1998 - Dirk Koopman
 #
-# $Id$
+#
 #
 
 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));
-}
+my @out = run_cmd($self, "set/qra $line");
+return (1, run_cmd($main::me, "set/qra $line"));