summaryrefslogtreecommitdiffstats
path: root/core/Command
diff options
context:
space:
mode:
authorCôme Chilliet <come.chilliet@nextcloud.com>2023-01-10 18:20:31 +0100
committerCôme Chilliet <come.chilliet@nextcloud.com>2023-01-10 18:20:31 +0100
commit679682c186ee99c98fe795721b5e620e03d96d6b (patch)
tree18d34b213b8bb2aa28d40d01e41474c717844822 /core/Command
parent4ecf4b46422b9245599651ccd9c4de7f943aa359 (diff)
downloadnextcloud-server-679682c186ee99c98fe795721b5e620e03d96d6b.tar.gz
nextcloud-server-679682c186ee99c98fe795721b5e620e03d96d6b.zip
Use a Generator for job list to fix background-job:list command
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Diffstat (limited to 'core/Command')
-rw-r--r--core/Command/Background/ListCommand.php13
1 files changed, 7 insertions, 6 deletions
diff --git a/core/Command/Background/ListCommand.php b/core/Command/Background/ListCommand.php
index bdd45f3a25f..30440b226de 100644
--- a/core/Command/Background/ListCommand.php
+++ b/core/Command/Background/ListCommand.php
@@ -72,15 +72,16 @@ class ListCommand extends Base {
return 0;
}
- protected function formatJobs(array $jobs): array {
- return array_map(
- fn ($job) => [
+ protected function formatJobs(iterable $jobs): array {
+ $jobsInfo = [];
+ foreach ($jobs as $job) {
+ $jobsInfo[] = [
'id' => $job->getId(),
'class' => get_class($job),
'last_run' => date(DATE_ATOM, $job->getLastRun()),
'argument' => json_encode($job->getArgument()),
- ],
- $jobs
- );
+ ];
+ }
+ return $jobsInfo;
}
}