+
+ # broadcast our configuration to the world
+ $thing = Thingy::Rt->new_lcf;
+ $thing->broadcast;
+ }
+ }
+ $nref = Route::Node::get($origin);
+ } else {
+
+ # for otherwise connected calls, that come in relayed from other nodes
+ # note that we cannot do any connections at this point
+ $nref = Route::Node::get($origin);
+ unless ($nref) {
+ my $v = $thing->{user} ? undef : $thing->{v};
+ $nref = Route::Node->new($origin, $v, 1);
+ push @{$thing->{pc19n}}, $nref;
+ }
+ }
+
+ # handle "User"
+ if (my $user = $thing->{user}) {
+ my $ur = Route::get($user);
+ unless ($ur) {
+ my $uref = DXUser->get_current($user);
+ if ($uref->is_node || $uref->is_aranea) {
+ my $u = $nref->add($user, $thing->{v}, 1);
+ push @{$thing->{pc19n}}, $u if $u;
+ } else {
+ $thing->{pc16n} = $nref;
+ $thing->{pc16u} = [$nref->add_user($user, 1)];