]> source.dussan.org Git - nextcloud-server.git/commitdiff
feat: Store last known quota usage for a user
authorCôme Chilliet <come.chilliet@nextcloud.com>
Tue, 5 Mar 2024 11:09:36 +0000 (12:09 +0100)
committerCôme Chilliet <91878298+come-nc@users.noreply.github.com>
Wed, 6 Mar 2024 11:15:03 +0000 (12:15 +0100)
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
lib/private/legacy/OC_Helper.php

index 37fbf7f5f8fa0395d9f5ac3664ec635e459c5287..2e95d5976cbe558fe0316c833737c54ed141dc69 100644 (file)
@@ -596,6 +596,11 @@ class OC_Helper {
                        'mountPoint' => trim($mountPoint, '/'),
                ];
 
+               if ($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);
+               }
+
                $memcache->set($cacheKey, $info, 5 * 60);
 
                return $info;