aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLouis Chemineau <louis@chmn.me>2025-04-02 12:44:54 +0200
committerLouis Chemineau <louis@chmn.me>2025-04-03 11:41:55 +0200
commitd2dbb0bbd12db89b7d13a4b719336808a08e6e37 (patch)
tree958d45cc6af145a362ea88aa9159df1a5b5696c8
parentc5a8fae5ff2d055f9ed5dcd2a208f01cf57a4cb0 (diff)
downloadnextcloud-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.php9
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('');
}