diff --git a/lib/private/group/manager.php b/lib/private/group/manager.php index 2c28f3b0e7f..98e5551bcc5 100644 --- a/lib/private/group/manager.php +++ b/lib/private/group/manager.php @@ -126,10 +126,15 @@ class Manager extends PublicEmitter implements IGroupManager { */ public function addBackend($backend) { $this->backends[] = $backend; + $this->clearCaches(); } public function clearBackends() { $this->backends = array(); + $this->clearCaches(); + } + + protected function clearCaches() { $this->cachedGroups = array(); $this->cachedUserGroups = array(); }