fix SSID ambiguity on spotter in DX
[spider.git] / perl / Thingy / Dx.pm
index 3621d2545c926d1aa53679ecbf104243d472cb35..aa7322ed12c1a6a4e9e2bc03b6bd2176372f833b 100644 (file)
@@ -46,14 +46,16 @@ sub from_Aranea
        return unless $thing;
        my $t = hex($thing->{t}) if exists $thing->{t};
        $t ||= int($thing->{time} / 60);        # if it is an aranea generated
+       my $by = $thing->{b} || $thing->{fromuser} || $thing->{user} || $thing->{origin};
        my @spot = Spot::prepare(
                                                         $thing->{f},
                                                         $thing->{c},
                                                         $t*60,
                                                         ($thing->{i} || ''),
-                                                        ($thing->{b} || $thing->{fromuser} || $thing->{user} || $thing->{origin}),
+                                                        $by,
                                                         ($thing->{o} || $thing->{origin}),
                                                        );
+       $spot[4] = $by;                         # don't modify the spotter SSID
        $thing->{spotdata} = \@spot;
        return $thing;
 }