(name: &str)
| 1480 | } |
| 1481 | |
| 1482 | fn 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. |
| 1500 | pub fn gateway_remove(name: &str) -> Result<()> { |
no test coverage detected