Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2016-02-17 21:14:46 +0300
committerRobin Appelman <icewind@owncloud.com>2016-02-17 21:14:46 +0300
commitf309bc960de326c75548abcb18378a4b6e6348c2 (patch)
tree7683abd9ecf398caa1dd8afa52ed640dc75ab40f
parent4422f9c9ef755ef44385a2ed9e0c42f7d1c459d5 (diff)
cache result for getowner
-rw-r--r--lib/private/files/storage/common.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/private/files/storage/common.php b/lib/private/files/storage/common.php
index 3d5898dcd80..156b49d4e82 100644
--- a/lib/private/files/storage/common.php
+++ b/lib/private/files/storage/common.php
@@ -383,7 +383,13 @@ abstract class Common implements Storage, ILockingStorage {
* @return string|false uid or false
*/
public function getOwner($path) {
- return \OC_User::getUser();
+ static $owner;
+
+ if (!isset($owner)) {
+ $owner = \OC_User::getUser();;
+ }
+
+ return $owner;
}
/**