diff options
author | Louis Chemineau <louis@chmn.me> | 2025-04-02 12:44:54 +0200 |
---|---|---|
committer | Louis Chemineau <louis@chmn.me> | 2025-04-03 11:41:55 +0200 |
commit | d2dbb0bbd12db89b7d13a4b719336808a08e6e37 (patch) | |
tree | 958d45cc6af145a362ea88aa9159df1a5b5696c8 | |
parent | c5a8fae5ff2d055f9ed5dcd2a208f01cf57a4cb0 (diff) | |
download | nextcloud-server-d2dbb0bbd12db89b7d13a4b719336808a08e6e37.tar.gz nextcloud-server-d2dbb0bbd12db89b7d13a4b719336808a08e6e37.zip |
chore: Use iterator in ExpireTrash command
Signed-off-by: Louis Chemineau <louis@chmn.me>
-rw-r--r-- | apps/files_trashbin/lib/Command/ExpireTrash.php | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/files_trashbin/lib/Command/ExpireTrash.php b/apps/files_trashbin/lib/Command/ExpireTrash.php index 048631db7a5..e7e3f5adab8 100644 --- a/apps/files_trashbin/lib/Command/ExpireTrash.php +++ b/apps/files_trashbin/lib/Command/ExpireTrash.php @@ -52,7 +52,8 @@ class ExpireTrash extends Command { * @param IUserManager|null $userManager * @param Expiration|null $expiration */ - public function __construct(?IUserManager $userManager = null, + public function __construct(private LoggerInterface $logger, + ?IUserManager $userManager = null, ?Expiration $expiration = null) { parent::__construct(); @@ -93,10 +94,12 @@ class ExpireTrash extends Command { } else { $p = new ProgressBar($output); $p->start(); - $this->userManager->callForSeenUsers(function (IUser $user) use ($p) { + + $users = $this->userManager->getSeenUsers(); + foreach ($users as $user) { $p->advance(); $this->expireTrashForUser($user); - }); + } $p->finish(); $output->writeln(''); } |