123456789101112131415161718192021 |
- <?php
- /**
- * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
- * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
- * SPDX-License-Identifier: AGPL-3.0-only
- */
- namespace OC\Command;
- use OCP\BackgroundJob\QueuedJob;
- class CallableJob extends QueuedJob {
- protected function run($serializedCallable) {
- $callable = unserialize($serializedCallable);
- if (is_callable($callable)) {
- $callable();
- } else {
- throw new \InvalidArgumentException('Invalid serialized callable');
- }
- }
- }
|