fix problems with users on more than one node
[spider.git] / perl / Route / Node.pm
index 51ecedea2bb6575c9d58220cba96011e696cd9e4..e29fe3caefb1eeb393dd1322ff21f99ee3428888 100644 (file)
@@ -135,7 +135,12 @@ sub add_user
 
        $self->{usercount} = scalar @{$self->{users}};
        my $uref = Route::User::get($ucall);
-       my @out = (Route::User->new($ucall, $self->{call}, @_)) unless $uref;
+       my @out;
+       if ($uref) {
+               $uref->addparent($self->{call});
+       } else {
+               @out = Route::User->new($ucall, $self->{call}, @_);
+       }
        return @out;
 }