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

github.com/nextcloud/previewgenerator.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhammer065 <26625945+hammer065@users.noreply.github.com>2021-11-11 02:17:06 +0300
committerhammer065 <26625945+hammer065@users.noreply.github.com>2021-11-11 02:30:50 +0300
commited1957eb88debd6ddba8ed4ffc57639beac0dff0 (patch)
tree03b64028b061b410267905f2fba5f40920d76a9d
parent4a877b2a19b638f683a18a522f1b8db304759be7 (diff)
Added support for multiple user_ids for preview:delete_old
Signed-off-by: hammer065 <26625945+hammer065@users.noreply.github.com>
-rw-r--r--lib/Command/DeleteOld.php16
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/Command/DeleteOld.php b/lib/Command/DeleteOld.php
index a9b4d19..9e6d9d3 100644
--- a/lib/Command/DeleteOld.php
+++ b/lib/Command/DeleteOld.php
@@ -56,22 +56,24 @@ class DeleteOld extends Command {
->setDescription('Delete old preview folder (pre NC11)')
->addArgument(
'user_id',
- InputArgument::OPTIONAL,
- 'Delete old preview folder for the given user'
+ InputArgument::OPTIONAL | InputArgument::IS_ARRAY,
+ 'Delete old preview folder for the given user(s)'
);
}
protected function execute(InputInterface $input, OutputInterface $output): int {
- $userId = $input->getArgument('user_id');
+ $userIds = $input->getArgument('user_id');
- if ($userId === null) {
+ if (count($userId) === 0) {
$this->userManager->callForSeenUsers(function (IUser $user) {
$this->deletePreviews($user);
});
} else {
- $user = $this->userManager->get($userId);
- if ($user !== null) {
- $this->deletePreviews($user);
+ foreach ($userIds as $userId) {
+ $user = $this->userManager->get($userId);
+ if ($user !== null) {
+ $this->deletePreviews($user);
+ }
}
}