fix: server proxy set correctly through the API
fix: cannto delete localhost through the API.
This commit is contained in:
@@ -530,11 +530,11 @@ class ServersController extends Controller
|
|||||||
'user' => $request->user,
|
'user' => $request->user,
|
||||||
'private_key_id' => $privateKey->id,
|
'private_key_id' => $privateKey->id,
|
||||||
'team_id' => $teamId,
|
'team_id' => $teamId,
|
||||||
'proxy' => [
|
|
||||||
'type' => $proxyType,
|
|
||||||
'status' => ProxyStatus::EXITED->value,
|
|
||||||
],
|
|
||||||
]);
|
]);
|
||||||
|
$server->proxy->set('type', $proxyType);
|
||||||
|
$server->proxy->set('status', ProxyStatus::EXITED->value);
|
||||||
|
$server->save();
|
||||||
|
|
||||||
$server->settings()->update([
|
$server->settings()->update([
|
||||||
'is_build_server' => $request->is_build_server,
|
'is_build_server' => $request->is_build_server,
|
||||||
]);
|
]);
|
||||||
@@ -742,6 +742,9 @@ class ServersController extends Controller
|
|||||||
if ($server->definedResources()->count() > 0) {
|
if ($server->definedResources()->count() > 0) {
|
||||||
return response()->json(['message' => 'Server has resources, so you need to delete them before.'], 400);
|
return response()->json(['message' => 'Server has resources, so you need to delete them before.'], 400);
|
||||||
}
|
}
|
||||||
|
if ($server->isLocalhost()) {
|
||||||
|
return response()->json(['message' => 'Local server cannot be deleted.'], 400);
|
||||||
|
}
|
||||||
$server->delete();
|
$server->delete();
|
||||||
DeleteServer::dispatch($server);
|
DeleteServer::dispatch($server);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user