Use static variable for storing backends

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
This commit is contained in:
Lukas Reschke 2017-08-04 18:16:54 +02:00
parent 3a3eb261aa
commit bae5f79cbd
No known key found for this signature in database
GPG key ID: B9F6980CF6E759B1

View file

@ -43,7 +43,7 @@ class UserBackend implements IApacheBackend, UserInterface, IUserBackend {
/** @var IUserManager */
private $userManager;
/** @var \OCP\UserInterface[] */
private $backends = [];
private static $backends = [];
/**
* @param IConfig $config
@ -386,7 +386,7 @@ class UserBackend implements IApacheBackend, UserInterface, IUserBackend {
* @return null|UserInterface
*/
public function getActualUserBackend($uid) {
foreach($this->backends as $backend) {
foreach(self::$backends as $backend) {
if($backend->userExists($uid)) {
return $backend;
}
@ -402,7 +402,7 @@ class UserBackend implements IApacheBackend, UserInterface, IUserBackend {
* @param \OCP\UserInterface[] $backends
*/
public function registerBackends(array $backends) {
$this->backends = $backends;
self::$backends = $backends;
}
private function getAttributeValue($name, array $attributes) {