Remove host files and uninstall agent when deleting hosts
This commit is contained in:
@@ -15,7 +15,7 @@ export async function PATCH({ request, params }: Event) {
|
||||
|
||||
export function DELETE({ request, params }: Event) {
|
||||
requireManagementOrigin(request);
|
||||
try { deleteHost(params.id); return json({ deleted: true }); }
|
||||
try { const result = deleteHost(params.id); return json(result, { status: result.deleted ? 200 : 202 }); }
|
||||
catch (cause) {
|
||||
if (cause instanceof HostDeletionError) return json({ error: cause.message, blockers: cause.blockers }, { status: cause.status });
|
||||
return hostApiError(cause);
|
||||
|
||||
Reference in New Issue
Block a user