Fix an issue where the default cache time of WebGUI::Cache would cause Groups with caches disabled (groupCacheTimeout=0) to actually be cached for 60 seconds. Fixes bug #12038.
This commit is contained in:
parent
4a5196ac5c
commit
8aee259282
3 changed files with 53 additions and 2 deletions
|
|
@ -259,7 +259,9 @@ sub cacheGroupings {
|
|||
$groupMembers->{$userId} = { isMember => $isInGroup };
|
||||
}
|
||||
|
||||
$cache->set($groupMembers, $self->groupCacheTimeout);
|
||||
if ($self->groupCacheTimeout()) {
|
||||
$cache->set($groupMembers, $self->groupCacheTimeout);
|
||||
}
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
|
@ -630,7 +632,9 @@ sub getAllUsers {
|
|||
}
|
||||
my %users = map { $_ => 1 } @users;
|
||||
@users = keys %users;
|
||||
$cache->set(\@users, $self->groupCacheTimeout);
|
||||
if ($self->groupCacheTimeout()) {
|
||||
$cache->set(\@users, $self->groupCacheTimeout);
|
||||
}
|
||||
return \@users;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue