Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/passman.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbinsky <timo@binsky.org>2021-08-15 19:00:28 +0300
committerbinsky <timo@binsky.org>2021-08-15 19:00:28 +0300
commit2ec84c778a6139a780762528edc3ac999e5609e6 (patch)
treeba4f4c343f82ce63777378ec7eb262f170a804f0 /controller
parenta45d33d89e2f4dd04da3fcea47d294c3c4fdad8c (diff)
use less memory hungry account mover strategy
Signed-off-by: binsky <timo@binsky.org>
Diffstat (limited to 'controller')
-rw-r--r--controller/admincontroller.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/controller/admincontroller.php b/controller/admincontroller.php
index 5d072f1b..2593fbf0 100644
--- a/controller/admincontroller.php
+++ b/controller/admincontroller.php
@@ -107,8 +107,9 @@ class AdminController extends ApiController {
$this->vaultService->updateVault($vault);
}
- $files = $this->fileService->getFilesFromUser($source_account);
- foreach ($files as $file) {
+ $fileGuids = $this->fileService->getFileGuidsFromUser($source_account);
+ foreach ($fileGuids as $fileGuid) {
+ $file = $this->fileService->getFileByGuid($fileGuid, $source_account);
$file->setUserId($destination_account);
$this->fileService->updateFile($file);
}