From 7f3b1fd75829a5f3df6b670e6e841611645c63e2 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Thu, 9 Jan 2025 23:25:36 +0100 Subject: [PATCH] Fix server reinstall action (#901) * fix server reinstall action * use reinstall service --- app/Filament/Server/Pages/Settings.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/Filament/Server/Pages/Settings.php b/app/Filament/Server/Pages/Settings.php index 54c248f53..c99932759 100644 --- a/app/Filament/Server/Pages/Settings.php +++ b/app/Filament/Server/Pages/Settings.php @@ -2,11 +2,10 @@ namespace App\Filament\Server\Pages; -use App\Enums\ServerState; use App\Facades\Activity; use App\Models\Permission; use App\Models\Server; -use App\Repositories\Daemon\DaemonServerRepository; +use App\Services\Servers\ReinstallServerService; use Exception; use Filament\Facades\Filament; use Filament\Forms\Components\Actions\Action; @@ -200,13 +199,11 @@ class Settings extends ServerFormPage ->modalHeading('Are you sure you want to reinstall the server?') ->modalDescription('Some files may be deleted or modified during this process, please back up your data before continuing.') ->modalSubmitActionLabel('Yes, Reinstall') - ->action(function (Server $server, DaemonServerRepository $serverRepository) { + ->action(function (Server $server, ReinstallServerService $reinstallService) { abort_unless(auth()->user()->can(Permission::ACTION_SETTINGS_REINSTALL, $server), 403); - $server->fill(['status' => ServerState::Installing])->save(); - try { - $serverRepository->reinstall(); + $reinstallService->handle($server); } catch (Exception $exception) { report($exception);