X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProt.pm;h=a2f7734724f1e74da0994c8ca607b44be315e7e1;hb=7497cb27ff60760f9d0280549b26c215ebae19ff;hp=5133d9bcd12a0810ed28cd0cf916a1f525ff3e3a;hpb=e06d5fa736172c044f769e791c23e7cd05ae3445;p=spider.git diff --git a/perl/DXProt.pm b/perl/DXProt.pm index 5133d9bc..a2f77347 100644 --- a/perl/DXProt.pm +++ b/perl/DXProt.pm @@ -656,6 +656,10 @@ sub normal my $dxchan = DXChannel->get($s->{call}); $dxchan->send($field[3]) if $dxchan; delete $rcmds{$field[2]} if !$dxchan; + } else { + # send unsolicited ones to the sysop + my $dxchan = DXChannel->get($main::myalias); + $dxchan->send($field[3]) if $dxchan; } } else { my $ref = DXUser->get_current($field[1]); @@ -697,9 +701,7 @@ sub normal my ($lat, $long) = DXBearing::stoll($field[3]); $user->lat($lat); $user->long($long); - my $qra = $user->qra || DXBearing::lltoqra($lat, $long); - $qra = DXBearing::lltoqra($lat, $long) unless $qra && DXBearing::is_qra($qra); - $user->qra($qra) if $qra ne $user->qra; + $user->qra(DXBearing::lltoqra($lat, $long)) unless $user->qra && DXBearing::is_qra($user->qra); } elsif ($field[2] == 4) { $user->homenode($field[3]); } @@ -842,6 +844,10 @@ sub normal $dxchan = DXChannel->get($s->{call}); $dxchan->send($field[4]) if $dxchan; delete $rcmds{$field[2]} if !$dxchan; + } else { + # send unsolicited ones to the sysop + my $dxchan = DXChannel->get($main::myalias); + $dxchan->send($field[4]) if $dxchan; } } } else {