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

Function remove_gateway_registration

crates/openshell-cli/src/run.rs:1482–1497  ·  view source on GitHub ↗
(name: &str)

Source from the content-addressed store, hash-verified

1480}
1481
1482fn remove_gateway_registration(name: &str) {
1483 if let Err(err) = openshell_bootstrap::edge_token::remove_edge_token(name) {
1484 tracing::debug!("failed to remove edge token: {err}");
1485 }
1486 if let Err(err) = openshell_bootstrap::oidc_token::remove_oidc_token(name) {
1487 tracing::debug!("failed to remove oidc token: {err}");
1488 }
1489 if let Err(err) = remove_gateway_metadata(name) {
1490 tracing::debug!("failed to remove gateway metadata: {err}");
1491 }
1492 if load_active_gateway().as_deref() == Some(name)
1493 && let Err(err) = clear_active_gateway()
1494 {
1495 tracing::debug!("failed to clear active gateway: {err}");
1496 }
1497}
1498
1499/// Remove a local gateway registration without touching the gateway service.
1500pub fn gateway_remove(name: &str) -> Result<()> {

Callers 2

gateway_removeFunction · 0.85

Calls 5

remove_edge_tokenFunction · 0.85
remove_oidc_tokenFunction · 0.85
remove_gateway_metadataFunction · 0.85
load_active_gatewayFunction · 0.85
clear_active_gatewayFunction · 0.85

Tested by

no test coverage detected