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 */