(
State(state): State<AppState>,
Path(mod_id): Path<String>,
)
| 416 | )] |
| 417 | async fn list_mod_versions( |
| 418 | State(state): State<AppState>, |
| 419 | headers: HeaderMap, |
| 420 | Path(mod_id): Path<String>, |
| 421 | ) -> Result<Json<Vec<ModCatalogEntry>>, (StatusCode, String)> { |
| 422 | let mut records = state |
| 423 | .service |
| 424 | .mod_versions(&mod_id) |
| 425 | .await |
| 426 | .map_err(|error| internal_error(&error))?; |
| 427 | let base = request_base_url(&headers); |
| 428 | for entry in &mut records { |
| 429 | absolutize_download_url(&mut entry.download_url, base.as_deref()); |
| 430 | } |
| 431 | Ok(Json(records)) |
nothing calls this directly
no test coverage detected