|
|
@@ -46,15 +46,12 @@ use OCP\IUserManager; |
|
|
|
* don't use this class directly if you need to get metadata, use \OC\Files\Filesystem::getFileInfo instead |
|
|
|
*/ |
|
|
|
class Cache extends CacheJail { |
|
|
|
/** |
|
|
|
* @var \OCA\Files_Sharing\SharedStorage |
|
|
|
*/ |
|
|
|
/** @var \OCA\Files_Sharing\SharedStorage */ |
|
|
|
private $storage; |
|
|
|
|
|
|
|
/** |
|
|
|
* @var ICacheEntry |
|
|
|
*/ |
|
|
|
/** @var ICacheEntry */ |
|
|
|
private $sourceRootInfo; |
|
|
|
/** @var IUserManager */ |
|
|
|
private $userManager; |
|
|
|
|
|
|
|
private $rootUnchanged = true; |
|
|
|
|
|
|
@@ -64,11 +61,11 @@ class Cache extends CacheJail { |
|
|
|
|
|
|
|
/** |
|
|
|
* @param \OCA\Files_Sharing\SharedStorage $storage |
|
|
|
* @param ICacheEntry $sourceRootInfo |
|
|
|
*/ |
|
|
|
public function __construct($storage, ICacheEntry $sourceRootInfo) { |
|
|
|
public function __construct($storage, ICacheEntry $sourceRootInfo, IUserManager $userManager) { |
|
|
|
$this->storage = $storage; |
|
|
|
$this->sourceRootInfo = $sourceRootInfo; |
|
|
|
$this->userManager = $userManager; |
|
|
|
$this->numericId = $sourceRootInfo->getStorageId(); |
|
|
|
|
|
|
|
parent::__construct( |
|
|
@@ -176,7 +173,7 @@ class Cache extends CacheJail { |
|
|
|
private function getOwnerDisplayName() { |
|
|
|
if (!$this->ownerDisplayName) { |
|
|
|
$uid = $this->storage->getOwner(''); |
|
|
|
$user = \OC::$server->get(IUserManager::class)->get($uid); |
|
|
|
$user = $this->userManager->get($uid); |
|
|
|
if ($user) { |
|
|
|
$this->ownerDisplayName = $user->getDisplayName(); |
|
|
|
} else { |