]> source.dussan.org Git - nextcloud-server.git/commitdiff
Don't call function in constructor 3856/head
authorLukas Reschke <lukas@statuscode.ch>
Thu, 16 Mar 2017 20:59:47 +0000 (21:59 +0100)
committerLukas Reschke <lukas@statuscode.ch>
Thu, 16 Mar 2017 20:59:47 +0000 (21:59 +0100)
The constructor is iniitiated already very early in base.php, thus requiring this here will break the setup and some more. For now we probably have to live with a static function call here thus.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
lib/private/User/Database.php

index b1795d27e937ca8275acff278966bb02cdfa0ef6..060953c3009f6acde8b167fab3d8a70d7c335126 100644 (file)
@@ -68,9 +68,6 @@ class Database extends Backend implements IUserBackend {
        /** @var EventDispatcher */
        private $eventDispatcher;
 
-       /** @var \OCP\IDBConnection */
-       private $connection;
-
        /**
         * \OC\User\Database constructor.
         *
@@ -79,7 +76,6 @@ class Database extends Backend implements IUserBackend {
        public function __construct($eventDispatcher = null) {
                $this->cache = new CappedMemoryCache();
                $this->eventDispatcher = $eventDispatcher ? $eventDispatcher : \OC::$server->getEventDispatcher();
-               $this->connection = \OC::$server->getDatabaseConnection();
        }
 
        /**
@@ -189,8 +185,8 @@ class Database extends Backend implements IUserBackend {
                $parameters = [];
                $searchLike = '';
                if ($search !== '') {
-                       $parameters[] = '%' . $this->connection->escapeLikeParameter($search) . '%';
-                       $parameters[] = '%' . $this->connection->escapeLikeParameter($search) . '%';
+                       $parameters[] = '%' . \OC::$server->getDatabaseConnection()->escapeLikeParameter($search) . '%';
+                       $parameters[] = '%' . \OC::$server->getDatabaseConnection()->escapeLikeParameter($search) . '%';
                        $searchLike = ' WHERE LOWER(`displayname`) LIKE LOWER(?) OR '
                                . 'LOWER(`uid`) LIKE LOWER(?)';
                }
@@ -279,7 +275,7 @@ class Database extends Backend implements IUserBackend {
                $parameters = [];
                $searchLike = '';
                if ($search !== '') {
-                       $parameters[] = '%' . $this->connection->escapeLikeParameter($search) . '%';
+                       $parameters[] = '%' . \OC::$server->getDatabaseConnection()->escapeLikeParameter($search) . '%';
                        $searchLike = ' WHERE LOWER(`uid`) LIKE LOWER(?)';
                }