From 2013bbaaea17c9e4d0fb1e32d59f13facd583fe0 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Thu, 22 May 2025 14:34:39 +0200 Subject: chore: migrate away from deprecated OC_Helper to IUserFolder Signed-off-by: Ferdinand Thiessen --- lib/private/User/User.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lib/private/User') diff --git a/lib/private/User/User.php b/lib/private/User/User.php index 88ed0d44387..e1b6308b141 100644 --- a/lib/private/User/User.php +++ b/lib/private/User/User.php @@ -14,6 +14,7 @@ use OC\Hooks\Emitter; use OCP\Accounts\IAccountManager; use OCP\Comments\ICommentsManager; use OCP\EventDispatcher\IEventDispatcher; +use OCP\Files\IRootFolder; use OCP\Group\Events\BeforeUserRemovedEvent; use OCP\Group\Events\UserRemovedEvent; use OCP\IAvatarManager; @@ -25,6 +26,7 @@ use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserBackend; use OCP\Notification\IManager as INotificationManager; +use OCP\Server; use OCP\User\Backend\IGetHomeBackend; use OCP\User\Backend\IPasswordHashBackend; use OCP\User\Backend\IProvideAvatarBackend; @@ -592,7 +594,11 @@ class User implements IUser { $this->config->setUserValue($this->uid, 'files', 'quota', $quota); $this->triggerChange('quota', $quota, $oldQuota); } - \OC_Helper::clearStorageInfo('/' . $this->uid . '/files'); + + // clear the quota cache + $root = Server::get(IRootFolder::class); + $userFolder = $root->getUserFolder($this->uid); + $userFolder->getUserQuota(false); } public function getManagerUids(): array { -- cgit v1.2.3