From 34632f2feca175deb39535e62f882779979d7941 Mon Sep 17 00:00:00 2001 From: Louis Chmn Date: Wed, 29 Apr 2026 16:58:27 +0200 Subject: [PATCH] debt(versions): Remove dependency over `\OC\User\User` Signed-off-by: Louis Chmn --- lib/Versions/CollectiveVersionsExpireManager.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/Versions/CollectiveVersionsExpireManager.php b/lib/Versions/CollectiveVersionsExpireManager.php index fe87f762d1..0d45d3e983 100644 --- a/lib/Versions/CollectiveVersionsExpireManager.php +++ b/lib/Versions/CollectiveVersionsExpireManager.php @@ -11,7 +11,6 @@ use OC\Files\View; use OC\Hooks\BasicEmitter; -use OC\User\User; use OCA\Collectives\Db\CollectiveMapper; use OCA\Collectives\Mount\CollectiveFolderManager; use OCA\Collectives\Service\MissingDependencyException; @@ -19,13 +18,12 @@ use OCA\Collectives\Service\NotPermittedException; use OCP\AppFramework\QueryException; use OCP\AppFramework\Utility\ITimeFactory; -use OCP\EventDispatcher\IEventDispatcher; use OCP\Files\FileInfo; use OCP\Files\InvalidPathException; use OCP\Files\NotFoundException as FilesNotFoundException; use OCP\Files\NotPermittedException as FilesNotPermittedException; use OCP\IDBConnection; -use OCP\IUser; +use OCP\IUserManager; use Psr\Container\ContainerInterface; class CollectiveVersionsExpireManager extends BasicEmitter { @@ -39,7 +37,7 @@ public function __construct( private IDBConnection $connection, private CollectiveMapper $collectiveMapper, private ITimeFactory $timeFactory, - private IEventDispatcher $dispatcher, + private IUserManager $userManager, ) { try { $this->versionsBackend = $appContainer->get(VersionsBackend::class); @@ -100,8 +98,7 @@ public function expireFolder(array $folder): void { } catch (FilesNotPermittedException $e) { throw new NotPermittedException($e->getMessage(), 0, $e); } - /** @var IUser $dummyUser */ - $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.