(
state: &Arc<ServerState>,
request: Request<DeleteSandboxRequest>,
)
| 477 | } |
| 478 | |
| 479 | pub(super) async fn handle_delete_sandbox( |
| 480 | state: &Arc<ServerState>, |
| 481 | request: Request<DeleteSandboxRequest>, |
| 482 | ) -> Result<Response<DeleteSandboxResponse>, Status> { |
| 483 | let result = handle_delete_sandbox_inner(state, request).await; |
| 484 | let outcome = match &result { |
| 485 | Ok(response) if response.get_ref().deleted => TelemetryOutcome::Success, |
| 486 | _ => TelemetryOutcome::Failure, |
| 487 | }; |
| 488 | openshell_core::telemetry::emit_lifecycle( |
| 489 | LifecycleResource::Sandbox, |
| 490 | LifecycleOperation::Delete, |
| 491 | outcome, |
| 492 | ); |
| 493 | result |
| 494 | } |
| 495 | |
| 496 | async fn handle_delete_sandbox_inner( |
| 497 | state: &Arc<ServerState>, |
no test coverage detected