From e0958414d7108fbebc6947d1899b71cfb75f3b35 Mon Sep 17 00:00:00 2001 From: Dane Everitt Date: Fri, 21 Apr 2017 17:21:00 -0400 Subject: [PATCH] Fix server deletion --- app/Repositories/ServerRepository.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/Repositories/ServerRepository.php b/app/Repositories/ServerRepository.php index adb14672e..41b9a2a82 100644 --- a/app/Repositories/ServerRepository.php +++ b/app/Repositories/ServerRepository.php @@ -761,9 +761,7 @@ class ServerRepository $server->load('subusers.permissions'); $server->subusers->each(function ($subuser) { - $subuser->permissions->each(function ($permission) { - $perm->delete(); - }); + $subuser->permissions->each->delete(); $subuser->delete(); }); @@ -774,7 +772,7 @@ class ServerRepository // This is the one un-recoverable point where // transactions will not save us. $repository = new DatabaseRepository; - $server->databases->each(function ($item) { + $server->databases->each(function ($item) use ($repository) { $repository->drop($item->id); });