From e114e53ce2f0356c39b6ddd322829788f567f94d Mon Sep 17 00:00:00 2001 From: Louis Chmn Date: Fri, 1 May 2026 09:10:17 +0200 Subject: [PATCH] debt(versions): Remove dependency over `\OC\User\User` Signed-off-by: Louis Chmn --- lib/Versions/GroupVersionsExpireManager.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/Versions/GroupVersionsExpireManager.php b/lib/Versions/GroupVersionsExpireManager.php index c85a21dcc..dfa3076ed 100644 --- a/lib/Versions/GroupVersionsExpireManager.php +++ b/lib/Versions/GroupVersionsExpireManager.php @@ -8,7 +8,6 @@ namespace OCA\GroupFolders\Versions; -use OC\User\User; use OCA\GroupFolders\Event\GroupVersionsExpireDeleteFileEvent; use OCA\GroupFolders\Event\GroupVersionsExpireDeleteVersionEvent; use OCA\GroupFolders\Event\GroupVersionsExpireEnterFolderEvent; @@ -17,6 +16,7 @@ use OCP\AppFramework\Utility\ITimeFactory; use OCP\EventDispatcher\IEventDispatcher; use OCP\Files\FileInfo; +use OCP\IUserManager; use Psr\Log\LoggerInterface; class GroupVersionsExpireManager { @@ -27,6 +27,7 @@ public function __construct( private readonly ITimeFactory $timeFactory, private readonly IEventDispatcher $dispatcher, private readonly LoggerInterface $logger, + private readonly IUserManager $userManager, ) { } @@ -48,7 +49,7 @@ public function expireFolders(array $folders): void { public function expireFolder(FolderWithMappingsAndCache $folder): void { $baseFolder = $this->versionsBackend->getVersionsFolder($folder); $files = $this->versionsBackend->getAllVersionedFiles($folder); - $dummyUser = new User('', null, $this->dispatcher); + $dummyUser = $this->userManager->getUserObject('', null, false); foreach ($files as $fileId => $file) { if ($file instanceof FileInfo) { // Some versions could have been lost during move operations across storage.