From 822d3b9540d31f9f0f6fd2138d83b8a2575a6e38 Mon Sep 17 00:00:00 2001 From: AVMG20 Date: Wed, 15 Sep 2021 08:30:15 +0200 Subject: [PATCH] fixed admin delete server, when server couldn't be found when you try to delete a server which has already been deleted in pterodactyl, the delete will trow an error. --- app/Models/Server.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Models/Server.php b/app/Models/Server.php index 4d704cbe..34c992ba 100644 --- a/app/Models/Server.php +++ b/app/Models/Server.php @@ -71,7 +71,12 @@ class Server extends Model static::deleting(function (Server $server) { $response = Pterodactyl::client()->delete("/application/servers/{$server->pterodactyl_id}"); - if ($response->failed() && !is_null($server->pterodactyl_id)) throw new Exception($response['errors'][0]['code']); + if ($response->failed() && !is_null($server->pterodactyl_id)) { + //only return error when it's not a 404 error + if ($response['errors'][0]['status'] != '404') { + throw new Exception($response['errors'][0]['code']); + } + } }); }