|
|
|
@ -541,9 +541,16 @@ class OC_Helper { |
|
|
|
|
$relative = 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* \OCA\Files_Sharing\External\Storage returns the cloud ID as the owner for the storage. |
|
|
|
|
* It is unnecessary to query the user manager for the display name, as it won't have this information. |
|
|
|
|
*/ |
|
|
|
|
$isRemoteShare = $storage->instanceOfStorage(\OCA\Files_Sharing\External\Storage::class); |
|
|
|
|
|
|
|
|
|
$ownerId = $storage->getOwner($path); |
|
|
|
|
$ownerDisplayName = ''; |
|
|
|
|
if ($ownerId !== false) { |
|
|
|
|
|
|
|
|
|
if ($isRemoteShare === false && $ownerId !== false) { |
|
|
|
|
$ownerDisplayName = \OC::$server->getUserManager()->getDisplayName($ownerId) ?? ''; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -565,7 +572,7 @@ class OC_Helper { |
|
|
|
|
'mountPoint' => trim($mountPoint, '/'), |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
if ($ownerId && $path === '/') { |
|
|
|
|
if ($isRemoteShare === false && $ownerId !== false && $path === '/') { |
|
|
|
|
// If path is root, store this as last known quota usage for this user |
|
|
|
|
\OCP\Server::get(\OCP\IConfig::class)->setUserValue($ownerId, 'files', 'lastSeenQuotaUsage', (string)$relative); |
|
|
|
|
} |
|
|
|
|