(
State(state): State<AppState>,
)
| 731 | (status = 200, description = "Prune result", body = PruneServersResponse), |
| 732 | (status = 401, description = "Missing or invalid admin API key") |
| 733 | ) |
| 734 | )] |
| 735 | async fn prune_servers( |
| 736 | State(state): State<AppState>, |
| 737 | headers: HeaderMap, |
| 738 | Json(request): Json<PruneServersRequest>, |
| 739 | ) -> Result<Json<PruneServersResponse>, (StatusCode, String)> { |
| 740 | require_admin_api_key(&state, &headers)?; |
| 741 | let removed = state |
| 742 | .service |
| 743 | .prune_stale(current_time_millis() - request.max_age_ms) |
| 744 | .await |
| 745 | .map_err(|error| internal_error(&error))?; |
nothing calls this directly
no test coverage detected