From 9671e1e29d70208456eb259dbf1f852e47794b15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Fri, 25 Oct 2019 18:19:00 +0200 Subject: [PATCH] Fix chained jobs --- src/DatabaseManager.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/DatabaseManager.php b/src/DatabaseManager.php index 814ea496..d6c3fd7b 100644 --- a/src/DatabaseManager.php +++ b/src/DatabaseManager.php @@ -161,11 +161,15 @@ class DatabaseManager } } - QueuedTenantDatabaseCreator::withChain($afterCreating)->dispatch($manager, $database); + QueuedTenantDatabaseCreator::withChain($chain)->dispatch($manager, $database); } else { $manager->createDatabase($database); - foreach ($afterCreating as $callback) { - $callback($tenant); + foreach ($afterCreating as $item) { + if (is_object($item)) { + $item->handle($tenant); + } else { + $item($tenant); + } } } }