diff options
author | Louis <louis@chmn.me> | 2024-02-08 23:59:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-08 23:59:36 +0100 |
commit | e62c5d719de2a50f944246dee8f0990ccd84beec (patch) | |
tree | 61b7f70acff542153edea415d49d9f99f29ba975 /apps/files_versions | |
parent | 3b77df94e2d359221939c4637bc9f35e89a9bbdc (diff) | |
parent | 5ae0f5b32fdd84ec9e0e0a59cda1cae069fa4903 (diff) | |
download | nextcloud-server-e62c5d719de2a50f944246dee8f0990ccd84beec.tar.gz nextcloud-server-e62c5d719de2a50f944246dee8f0990ccd84beec.zip |
Merge pull request #43465 from nextcloud/artonge/fix/bad_revert_commit
Fix bad revert commit
Diffstat (limited to 'apps/files_versions')
-rw-r--r-- | apps/files_versions/lib/Command/CleanUp.php | 3 | ||||
-rw-r--r-- | apps/files_versions/lib/Db/VersionsMapper.php | 17 |
2 files changed, 0 insertions, 20 deletions
diff --git a/apps/files_versions/lib/Command/CleanUp.php b/apps/files_versions/lib/Command/CleanUp.php index be66ce8ffb3..519b3689a58 100644 --- a/apps/files_versions/lib/Command/CleanUp.php +++ b/apps/files_versions/lib/Command/CleanUp.php @@ -24,7 +24,6 @@ */ namespace OCA\Files_Versions\Command; -use OCA\Files_Versions\Db\VersionsMapper; use OCP\Files\IRootFolder; use OCP\IUserBackend; use OCP\IUserManager; @@ -38,7 +37,6 @@ class CleanUp extends Command { public function __construct( protected IRootFolder $rootFolder, protected IUserManager $userManager, - protected VersionsMapper $versionMapper, ) { parent::__construct(); } @@ -122,7 +120,6 @@ class CleanUp extends Command { \OC_Util::setupFS($user); $fullPath = '/' . $user . '/files_versions' . ($path ? '/' . $path : ''); - $this->versionMapper->deleteAllVersionsForUser($user); if ($this->rootFolder->nodeExists($fullPath)) { $this->rootFolder->get($fullPath)->delete(); } diff --git a/apps/files_versions/lib/Db/VersionsMapper.php b/apps/files_versions/lib/Db/VersionsMapper.php index 9b5d7a52c13..bc6e8b264de 100644 --- a/apps/files_versions/lib/Db/VersionsMapper.php +++ b/apps/files_versions/lib/Db/VersionsMapper.php @@ -27,7 +27,6 @@ declare(strict_types=1); namespace OCA\Files_Versions\Db; use OCP\AppFramework\Db\QBMapper; -use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\IDBConnection; /** @@ -84,20 +83,4 @@ class VersionsMapper extends QBMapper { ->where($qb->expr()->eq('file_id', $qb->createNamedParameter($fileId))) ->executeStatement(); } - - public function deleteAllVersionsForUser(string $userId): int { - $deleteQuery = $this->db->getQueryBuilder(); - $filesVersionSelect = $this->db->getQueryBuilder(); - $filesVersionSelect->select('fileid') - ->from('filecache', 'f') - ->join('f', 'mounts', 'm', $filesVersionSelect->expr()->eq('f.storage', 'm.storage_id')) - ->where($filesVersionSelect->expr()->like('f.path', $deleteQuery->createNamedParameter('files/%', IQueryBuilder::PARAM_STR))) - ->andWhere($filesVersionSelect->expr()->eq('m.user_id', $deleteQuery->createNamedParameter($userId, IQueryBuilder::PARAM_STR))) - ->andWhere($filesVersionSelect->expr()->eq('m.mount_point', $deleteQuery->createNamedParameter("/$userId/", IQueryBuilder::PARAM_STR))); - - $deleteQuery->delete($this->getTableName()) - ->where($deleteQuery->expr()->in('file_id', $deleteQuery->createFunction($filesVersionSelect->getSQL()), IQueryBuilder::PARAM_INT_ARRAY)); - - return $deleteQuery->executeStatement(); - } } |