Loading patches/042-exclude-reovery-from-quota.patchdeleted 100644 → 0 +0 −16 Original line number Diff line number Diff line --- lib/private/legacy/OC_Helper.php 2025-02-20 10:12:51.017628329 +0100 +++ lib/private/legacy/OC_Helper-new.php 2025-02-21 15:50:32.660042704 +0100 @@ -539,6 +539,13 @@ if ($sourceStorage->instanceOfStorage('\OC\Files\Storage\Wrapper\Quota')) { /** @var \OC\Files\Storage\Wrapper\Quota $storage */ $quota = $sourceStorage->getQuota(); + $recoveryFolder = \OC::$server->getConfig()->getSystemValue('murena_recovery_folder_path', ''); + $rootFolder = \OC::$server->get(\OCP\Files\IRootFolder::class); + $userFolder = $rootFolder->getUserFolder($storage->getOwner($path)); + if(!empty($recoveryFolder) && $userFolder->nodeExists($recoveryFolder)){ + $recoverySize = $userFolder->get($recoveryFolder)->getSize(); + $used = max($used - $recoverySize, 0); + } } try { $free = $sourceStorage->free_space($rootInfo->getInternalPath()); No newline at end of file Loading
patches/042-exclude-reovery-from-quota.patchdeleted 100644 → 0 +0 −16 Original line number Diff line number Diff line --- lib/private/legacy/OC_Helper.php 2025-02-20 10:12:51.017628329 +0100 +++ lib/private/legacy/OC_Helper-new.php 2025-02-21 15:50:32.660042704 +0100 @@ -539,6 +539,13 @@ if ($sourceStorage->instanceOfStorage('\OC\Files\Storage\Wrapper\Quota')) { /** @var \OC\Files\Storage\Wrapper\Quota $storage */ $quota = $sourceStorage->getQuota(); + $recoveryFolder = \OC::$server->getConfig()->getSystemValue('murena_recovery_folder_path', ''); + $rootFolder = \OC::$server->get(\OCP\Files\IRootFolder::class); + $userFolder = $rootFolder->getUserFolder($storage->getOwner($path)); + if(!empty($recoveryFolder) && $userFolder->nodeExists($recoveryFolder)){ + $recoverySize = $userFolder->get($recoveryFolder)->getSize(); + $used = max($used - $recoverySize, 0); + } } try { $free = $sourceStorage->free_space($rootInfo->getInternalPath()); No newline at end of file