From d33cac0a2ff093425ffda34ede9c261ded725ade Mon Sep 17 00:00:00 2001 From: iLinaza Date: Thu, 25 Apr 2024 16:49:56 +0200 Subject: [PATCH] fix: #45034 clear cached user groups on pre hooks Signed-off-by: iLinaza --- lib/private/Group/Manager.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/private/Group/Manager.php b/lib/private/Group/Manager.php index 2b6eb70502b45..f08814d0b54ee 100644 --- a/lib/private/Group/Manager.php +++ b/lib/private/Group/Manager.php @@ -100,20 +100,20 @@ public function __construct(\OC\User\Manager $userManager, $cachedGroups = &$this->cachedGroups; $cachedUserGroups = &$this->cachedUserGroups; - $this->listen('\OC\Group', 'postDelete', function ($group) use (&$cachedGroups, &$cachedUserGroups) { + $this->listen('\OC\Group', 'preDelete', function ($group) use (&$cachedGroups, &$cachedUserGroups) { /** * @var \OC\Group\Group $group */ unset($cachedGroups[$group->getGID()]); $cachedUserGroups = []; }); - $this->listen('\OC\Group', 'postAddUser', function ($group) use (&$cachedUserGroups) { + $this->listen('\OC\Group', 'preAddUser', function ($group) use (&$cachedUserGroups) { /** * @var \OC\Group\Group $group */ $cachedUserGroups = []; }); - $this->listen('\OC\Group', 'postRemoveUser', function ($group) use (&$cachedUserGroups) { + $this->listen('\OC\Group', 'preRemoveUser', function ($group) use (&$cachedUserGroups) { /** * @var \OC\Group\Group $group */