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;
my $parentcall = shift;
# add this station to the user database, if required
- $call =~ s/-\d+$//o; # remove ssid for users
my $user = DXUser->get_current($call);
$user = DXUser->new($call) if !$user;
$user->homenode($parentcall) if !$user->homenode;