put saver user update in RBN to change lastseen
[spider.git] / perl / RBN.pm
index 8e981fc2f908690db5f6cb539c0fa06fe07b3c7f..ec9f39467942ef2014557938a393f44482068164 100644 (file)
@@ -252,11 +252,12 @@ sub normal
        }
 
        # remove all extraneous crap from the origin - just leave the base callsign
-       $origin = basecall($origin);
-       unless ($origin) {
+       my $norigin = basecall($origin);
+       unless ($norigin) {
                dbg("RBN: ERROR '$origin' is an invalid callsign, dumped");
                return;
        }
+       $origin = $norigin;
 
        # is this callsign in badspotter list?
        if ($DXProt::badspotter->in($origin) || $DXProt::badnode->in($origin)) {
@@ -539,8 +540,9 @@ sub dx_spot
                        unless ($user->qra && is_qra($user->qra)) {
                                $user->qra($qra);
                                dbg("RBN: update qra on $saver->[SCall] to $qra");
-                               $user->put;
                        }
+                       # update lastseen if nothing else
+                       $user->put;
                }
        }
 }