diff options
author | Louis Chemineau <louis@chmn.me> | 2024-03-04 15:56:52 +0100 |
---|---|---|
committer | Louis <louis@chmn.me> | 2024-03-06 10:15:31 +0100 |
commit | fcdc8b47f23299747873b635b6f95c9f418e6645 (patch) | |
tree | 01a5689a47178b028fc452bfdf9eeea9b6049b4a /apps/files_versions/lib/Command | |
parent | 14ef17e5e21017b36ff106eb9202a0cd54771199 (diff) | |
download | nextcloud-server-fcdc8b47f23299747873b635b6f95c9f418e6645.tar.gz nextcloud-server-fcdc8b47f23299747873b635b6f95c9f418e6645.zip |
fix(files_versions): Improve files version listing
Signed-off-by: Louis Chemineau <louis@chmn.me>
Diffstat (limited to 'apps/files_versions/lib/Command')
-rw-r--r-- | apps/files_versions/lib/Command/CleanUp.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/files_versions/lib/Command/CleanUp.php b/apps/files_versions/lib/Command/CleanUp.php index 519b3689a58..eda482357b3 100644 --- a/apps/files_versions/lib/Command/CleanUp.php +++ b/apps/files_versions/lib/Command/CleanUp.php @@ -24,6 +24,7 @@ */ namespace OCA\Files_Versions\Command; +use OCA\Files_Versions\Db\VersionsMapper; use OCP\Files\IRootFolder; use OCP\IUserBackend; use OCP\IUserManager; @@ -37,6 +38,7 @@ class CleanUp extends Command { public function __construct( protected IRootFolder $rootFolder, protected IUserManager $userManager, + protected VersionsMapper $versionMapper, ) { parent::__construct(); } @@ -119,6 +121,9 @@ class CleanUp extends Command { \OC_Util::tearDownFS(); \OC_Util::setupFS($user); + $userHomeStorageId = $this->rootFolder->getUserFolder($user)->getStorage()->getCache()->getNumericStorageId(); + $this->versionMapper->deleteAllVersionsForUser($userHomeStorageId, $path); + $fullPath = '/' . $user . '/files_versions' . ($path ? '/' . $path : ''); if ($this->rootFolder->nodeExists($fullPath)) { $this->rootFolder->get($fullPath)->delete(); |