diff --git a/lib/private/Group/Manager.php b/lib/private/Group/Manager.php index a060576742866..6b57897ee7998 100644 --- a/lib/private/Group/Manager.php +++ b/lib/private/Group/Manager.php @@ -63,14 +63,14 @@ public function __construct( ) { $this->displayNameCache = new DisplayNameCache($cacheFactory, $this); - $this->listen('\OC\Group', 'postDelete', function (IGroup $group): void { + $this->listen('\OC\Group', 'preDelete', function (IGroup $group): void { unset($this->cachedGroups[$group->getGID()]); $this->cachedUserGroups = []; }); - $this->listen('\OC\Group', 'postAddUser', function (IGroup $group): void { + $this->listen('\OC\Group', 'preAddUser', function (IGroup $group): void { $this->cachedUserGroups = []; }); - $this->listen('\OC\Group', 'postRemoveUser', function (IGroup $group): void { + $this->listen('\OC\Group', 'preRemoveUser', function (IGroup $group): void { $this->cachedUserGroups = []; }); }