fix unknown user crash in Hello
[spider.git] / perl / Thingy / Hello.pm
index 4ff8ebda6f9b63fb254362ea7ce5b8fd01d9500b..52230aa16c2db0c727b00982685aca091a0a66d3 100644 (file)
@@ -113,7 +113,7 @@ sub handle
        if (my $user = $thing->{user}) {
                my $ur = Route::get($user);
                unless ($ur) {
-                       my $uref = DXUser->get_current($user);
+                       my $uref = DXUser->get_current($user) || Thingy::Hello::_upd_user_rec($user, $origin)->put;
                        if ($uref->is_node || $uref->is_aranea) {
                            $ur = $nref->add($user, $thing->{v}, $thing->{h});
                                push @{$thing->{pc19n}}, $ur if $ur;