MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / delete_sandbox

Method delete_sandbox

crates/openshell-driver-docker/src/lib.rs:1476–1498  ·  view source on GitHub ↗
(
        &self,
        request: Request<DeleteSandboxRequest>,
    )

Source from the content-addressed store, hash-verified

1474 }
1475
1476 async fn delete_sandbox(
1477 &self,
1478 request: Request<DeleteSandboxRequest>,
1479 ) -> Result<Response<DeleteSandboxResponse>, Status> {
1480 let request = request.into_inner();
1481 require_sandbox_identifier(&request.sandbox_id, &request.sandbox_name)?;
1482
1483 let event_sandbox_id = request.sandbox_id.clone();
1484 let deleted = self
1485 .delete_sandbox_inner(&request.sandbox_id, &request.sandbox_name)
1486 .await?;
1487 if deleted && !event_sandbox_id.is_empty() {
1488 let _ = self.events.send(WatchSandboxesEvent {
1489 payload: Some(watch_sandboxes_event::Payload::Deleted(
1490 WatchSandboxesDeletedEvent {
1491 sandbox_id: event_sandbox_id,
1492 },
1493 )),
1494 });
1495 }
1496
1497 Ok(Response::new(DeleteSandboxResponse { deleted }))
1498 }
1499
1500 async fn watch_sandboxes(
1501 &self,

Callers

nothing calls this directly

Calls 3

delete_sandbox_innerMethod · 0.80
is_emptyMethod · 0.45

Tested by

no test coverage detected