Fixed broken friends method caching. The cache was never populated, so it
would fail every time. Added a missing DESTROY method to Group.pm. That way it won't puke when trying to call an undefined method when the User object is cleaned up. Added coverage tests for friends method in User.pm
This commit is contained in:
parent
886677c8ce
commit
17441c13c2
3 changed files with 38 additions and 5 deletions
|
|
@ -276,12 +276,12 @@ sub friends {
|
|||
$self->{_user}{"lastUpdated"} = $self->session->datetime->time();
|
||||
$self->session->db->write("update users set friendsGroup=?, lastUpdated=? where userId=?",
|
||||
[$myFriends->getId, $self->session->datetime->time(), $self->userId]);
|
||||
return $myFriends;
|
||||
$self->{_friendsGroup} = $myFriends;
|
||||
}
|
||||
elsif (exists $self->{_friendsGroup}) {
|
||||
return $self->{_friendsGroup};
|
||||
elsif (! exists $self->{_friendsGroup}) {
|
||||
$self->{_friendsGroup} = WebGUI::Group->new($self->session, $self->{_user}{"friendsGroup"});
|
||||
}
|
||||
return WebGUI::Group->new($self->session, $self->{_user}{"friendsGroup"});
|
||||
return $self->{_friendsGroup};
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue