|
@@ -23,10 +23,13 @@
|
|
|
namespace OC\Command;
|
|
|
|
|
|
use OC\BackgroundJob\QueuedJob;
|
|
|
+use Laravel\SerializableClosure\SerializableClosure as LaravelClosure;
|
|
|
+use Opis\Closure\SerializableClosure as OpisClosure;
|
|
|
|
|
|
class ClosureJob extends QueuedJob {
|
|
|
protected function run($serializedCallable) {
|
|
|
- $callable = unserialize($serializedCallable)->getClosure();
|
|
|
+ $callable = unserialize($serializedCallable, [LaravelClosure::class, OpisClosure::class]);
|
|
|
+ $callable = $callable->getClosure();
|
|
|
if (is_callable($callable)) {
|
|
|
$callable();
|
|
|
} else {
|