From 15039737b8ed7174aee7f4be4fb3d1f3b0a240e9 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Sun, 12 Nov 2017 21:14:53 +1030 Subject: [PATCH] Don't over-cache the disallowed tags --- extensions/approval/src/Access/TagPolicy.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/approval/src/Access/TagPolicy.php b/extensions/approval/src/Access/TagPolicy.php index b713a0092..228481b2f 100755 --- a/extensions/approval/src/Access/TagPolicy.php +++ b/extensions/approval/src/Access/TagPolicy.php @@ -31,8 +31,8 @@ class TagPolicy extends AbstractPolicy { static $disallowedTags; - if (! $disallowedTags) { - $disallowedTags = Tag::getIdsWhereCannot($actor, 'discussion.startWithoutApproval'); + if (! isset($disallowedTags[$actor->id])) { + $disallowedTags[$actor->id] = Tag::getIdsWhereCannot($actor, 'discussion.startWithoutApproval'); } if (in_array($tag->id, $disallowedTags)) {