diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2025-05-22 14:34:39 +0200 |
---|---|---|
committer | Ferdinand Thiessen <opensource@fthiessen.de> | 2025-05-22 15:47:02 +0200 |
commit | 2013bbaaea17c9e4d0fb1e32d59f13facd583fe0 (patch) | |
tree | d9f012294e10867677340ad82ed482717d468afa /lib/private/User | |
parent | c10107bf49e6a5180239d74e20390cc22beb3145 (diff) | |
download | nextcloud-server-feat/user-folder.tar.gz nextcloud-server-feat/user-folder.zip |
chore: migrate away from deprecated OC_Helper to IUserFolderfeat/user-folder
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'lib/private/User')
-rw-r--r-- | lib/private/User/User.php | 8 |
1 files changed, 7 insertions, 1 deletions
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 { |